小编Mik*_*ole的帖子

SQL Server 2008 Web Edition

有人可以给我一些关于SQL Server 2008网络版的信息吗?这是2008年的新版本吗?它有什么样的局限性?有人成功使用它吗?Express Edition不提供什么?

sql-server sql-server-2008

20
推荐指数
2
解决办法
3万
查看次数

在使用EditorForModel()时,如何装饰我的ASP.NET MVC ViewModel属性以呈现为textarea

在使用EditorForModel()时,如何装饰我的ASP.NET MVC ViewModel属性以呈现为textarea

asp.net-mvc

17
推荐指数
1
解决办法
6539
查看次数

公式字段中的数字到字符串

我使用公式字段来连续用破折号分隔的2个十进制值.但是,我希望结果修剪两个值的所有不必要的尾随零和小数点.

例如,我希望值10和8.5为"10 - 8.5".现在它显示"10.00 - 8.50".

我正在使用的公式是 CSTR({field1}) + " - " + CSTR({field2}).

data-conversion crystal-reports

16
推荐指数
2
解决办法
14万
查看次数

指定不在Web Deploy中同步的文件夹

我使用以下脚本将我的ASP.NET MVC应用程序部署到我们的Web服务器:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe MySolution.sln^
/p:Configuration=TeamCity-Test^
/p:OutputPath=bin^
/p:DeployOnBuild=True^
/p:DeployTarget=MSDeployPublish^
/p:MsDeployServiceUrl=https://mywebserver.com:8172/msdeploy.axd^
/p:username=MyDomain\MyUser^
/p:password=MyPassword^
/p:AllowUntrustedCertificate=True^
/p:DeployIisAppPath=mywebsitename.com^
/p:MSDeployPublishMethod=WMSVC
Run Code Online (Sandbox Code Playgroud)

现在我需要指定不同步/ uploads文件夹.我可以在这个脚本中指定吗?谢谢!

澄清:我的项目中有Uploads文件夹.我想让Web Deploy创建该文件夹.我不希望它从我的Web服务器中删除文件夹/子文件夹/文件,因为它包含用户上传的内容.

澄清#2:我刚刚找到了SkipExtraFilesOnServer=True选项.但是,我不希望这是全球性的.我想将它设置为一个文件夹.

asp.net msbuild webdeploy

15
推荐指数
1
解决办法
8393
查看次数

使用Linq在集合中的指定元素之后查找元素

我有一份有序的人员名单.我有一个我认识的人存在于该系列中.如何确定列表中的下一个人?

c# linq

14
推荐指数
2
解决办法
7265
查看次数

ASP.NET - 用于引用.CSS和.JS的路径

我在项目的根目录中有一个母版页.我在整个项目中以及引用此母版页的子文件夹中都有内容页面.如果我总是希望它们相对于根目录,那么引用我的.CSS和.JS文件的正确方法是什么?

我现在就是这样做的:

link href="/common/css/global.css"
script src="/common/javascript/global.js"

但这打破了联系.我尝试没有前导"/"但是在子文件夹中我的页面上没有用.

javascript c# asp.net jquery

13
推荐指数
1
解决办法
2万
查看次数

将自定义参数传递给ValidationAttribute

我构建了一个自定义ValidationAttribute,因此我可以验证系统中的唯一电子邮件地址.但是,我想以某种方式传入自定义参数,以便为我的验证添加更多逻辑.

public class UniqueEmailAttribute : ValidationAttribute
{
    public override bool IsValid(object value)
    {
        //I need the original value here so I won't validate if it hasn't changed.
        return value != null && Validation.IsEmailUnique(value.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4

13
推荐指数
2
解决办法
1万
查看次数

受SSL保护的网站最佳做法

我有一个使用SSL证书保护的网站(www.mydomain.com).它是一个ASP.NET网站,我强制要求某些页面通过代码使用https://前缀.如果他们不这样做,它会将它们重定向到https://等效.这是一个好习惯吗?有更简单的方法吗?并非每个页面都需要SSL.

此外,当用户以mydomain.com而不是www.mydomain.com的形式使用我的URL时,他们会收到证书错误,因为证书已在www.mydomain.com注册.我应该使用与上面提到的http://和https://问题相同的方法吗?或者有更好的方法来处理这个问题吗?

url https redirect

11
推荐指数
1
解决办法
2353
查看次数

使用Ninject的ASP.NET WebAPI ActionFilters的依赖注入不起作用

我正在尝试使用Ninject在ASP.NET WebAPI中设置ActionFilters上的DI.我按照这里的说明操作:https://github.com/ninject/Ninject.Web.WebApi/wiki/Dependency-injection-for-filters

我这样创建我的ActionFilter:

public class ApiAuthorizeFilter : AbstractActionFilter
{
    private readonly IValidateApiTokenService _validateApiTokenService;

    public ApiAuthorizeFilter(IValidateApiTokenService validateApiTokenService)
    {
        _validateApiTokenService = validateApiTokenService;
    }

    public override bool AllowMultiple => true;

    public override void OnActionExecuting(HttpActionContext actionContext)
    {
    }

    public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我这样配置:

kernel.BindHttpFilter<ApiAuthorizeFilter>(FilterScope.Controller);
Run Code Online (Sandbox Code Playgroud)

基于上述链接的信息,我的理解是ActionFilter然后应该运行所有WebAPI控制器中的所有Actions.但是,我在过滤器中的两个重写方法中都设置了断点,它永远不会被击中.我在配置中设置了一个断点,可以确认它正在执行.

我错过了什么?我需要这个ActionFilter来运行我项目中每个ApiController中的所有Actions.

c# ninject asp.net-web-api

11
推荐指数
1
解决办法
1132
查看次数

AspNetCompatibilityRequirements导致WCF Web服务阻止

你好,我有一个像这样的简单的wcf服务,一个测试方法,它只是睡20秒并返回一个值.我写了一个测试页面,它使用jquery连续10次调用它,它似乎同时执行,客户端等待20秒,然后几乎同时从所有服务返回结果.

 [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
    [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall,ConcurrencyMode=ConcurrencyMode.Multiple,UseSynchronizationContext=false)]
public class AjaxTestWCFService : IAjaxTestWCFService
Run Code Online (Sandbox Code Playgroud)

但是,如果我设置

aspNetCompatibilityEnabled="true"
Run Code Online (Sandbox Code Playgroud)

在web.config然后无论我做什么,使用concurrencymode, usesynchronizationcontext或实例上下文模式,甚至serviceThrottling配置,它似乎按顺序执行每个Web服务调用,所有10个请求返回需要2分钟!

现在我意识到这可能是因为会话,但至少在ASMX服务中我能够将enablesession设置为false.事实上,我的Web服务方法根本不使用会话.所以你可能想知道,为什么要使用它aspNetCompatibilityEnabled.因为我想使用ASP.net模拟和表单身份验证.

我甚至定了

[ServiceContract(SessionMode=SessionMode.NotAllowed)]
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,这是设计的,如何在启用ASP.net兼容性的情况下启用并发Web服务请求?

asp.net wcf

10
推荐指数
1
解决办法
1万
查看次数