小编M4N*_*M4N的帖子

ADO.NET连接池中有多少连接可用

是否可以(从ASP.NET应用程序)检查当前正在使用的ADO.NET连接池的连接数以及可用数量(当前未使用)?

.net sql-server ado.net connection-pooling

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

.Net Full框架与K运行时使用的.Net Core Framework 4.5之间的区别?

我已经看过介绍ASP.NET vNext的视频,并且跟上了最近发布的博客文章,但是关于从完整框架中删除的内容的详细信息看起来很渺茫.到目前为止,我认为这是我所知道的:

我们基本上是在看一个框架,它基本上只包含mscorlib在完整框架中的内容,而其他所有内容都是通过包管理提供的吗?如果是这种情况,为什么需要专门针对框架,如此处所述?http://blogs.msdn.com/b/webdev/archive/2014/06/17/dependency-injection-in-asp-net-vnext.aspx

.net asp.net asp.net-core

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

ASP.NET VNext完全CLR中的System.IO.Compression

我正在尝试System.IO.Compression.ZipArchive在VS2015预览版的ASP.NET VNext类库中使用.我System.IO.Compression使用NuGet 添加了包,并将它作为aspnetcore50依赖项添加到我的project.json中.

当我尝试使用时ZipArchive,intellisense说在ASP.NET 5.0中不可用,但它在ASP.NET Core 5.0中可用.如果我使用顶部栏中的下拉菜单切换到使用ASP.NET Core,那么我的代码按预期工作,但是当我选择普通的ASP.NET时它不起作用.

我尝试在project.json中手动将其作为依赖项添加到aspnet50,但这并没有解决它.

我需要在Core CLR上使用完整的CLR,因为我需要AppDomain在运行时加载程序集,我相信Core CLR不支持这一点.

请有人解释一下这里发生了什么,也许可以指向一些文章或博客文章,告诉我如何解决这个问题.

更新: 我想这是一个更好的方法或措辞 - ZipArchive在aspnet50中没有,但是当我添加System.IO.CompressionNuGet包时,它在aspnetcore50中可用.为什么是这样?

c# visual-studio-2015 asp.net-core

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

为会话值的键名创建枚举是一个好主意吗?

而不是做

 session("myvar1") = something
 session("myvar2") = something
 session("myvar3") = something
 session("myvar4") = something
Run Code Online (Sandbox Code Playgroud)

是在做

enum sessionVar
   myvar1
   myvar2
   myvar3
   myvar4
end enum


 session(sessionVar.myvar1.tostring) = something
 session(sessionVar.myvar2.tostring) = something
 session(sessionVar.myvar3.tostring) = something
 session(sessionVar.myvar4.tostring) = something
Run Code Online (Sandbox Code Playgroud)

会更好?

vb.net asp.net session-variables session-state

9
推荐指数
2
解决办法
2502
查看次数

ASP.NET Web.config AppSettings性能

我在web.config中有很多appSettings经常使用(即在每个帖子后面).是否ConfigurationManager中持有过程中的这些值或在那里复制这些值转换成应用程序状态上ApplicationStart(),然后从那里检索它们可以有任何的性能提升?

asp.net web-config appsettings

9
推荐指数
1
解决办法
2507
查看次数

是否可以在.resx资源文件中定义字符串数组?

目前,我这样做:

Names -> "name1|name2|name3"

Resource.Names.Split('|');
Run Code Online (Sandbox Code Playgroud)

是否可以在资源文件中将这些名称定义为数组,这样我就不必每次都通过拆分来解析?

或许像下面这样的东西?

Names[] -> "name1"
Names[] -> "name2"
Names[] -> "name3"
Resource.Names; // is of type string[]
Run Code Online (Sandbox Code Playgroud)

还有其他更好的方法吗?

.net localization resx resource-files

9
推荐指数
1
解决办法
1572
查看次数

我是否需要保留对FileSystemWatcher的引用?

我正在使用FileSystemWatcher(在ASP.NET Web应用程序中)监视文件以进行更改.观察者在Singleton类的构造函数中设置,例如:

private SingletonConstructor()
{
    var fileToWatch = "{absolute path to file}";
    var fsw = new FileSystemWatcher(
        Path.GetDirectoryName(fileToWatch),
        Path.GetFileName(fileToWatch));
    fsw.Changed += OnFileChanged;
    fsw.EnableRaisingEvents = true;
}

private void OnFileChanged(object sender, FileSystemEventArgs e)
{
    // process file...
}
Run Code Online (Sandbox Code Playgroud)

到目前为止一切正常.但我的问题是:

使用局部变量(var fsw)设置观察者是否安全?或者我应该在私有字段中保留它的引用,以防止它被垃圾收集?

c# asp.net garbage-collection filesystemwatcher

9
推荐指数
1
解决办法
1418
查看次数

使用ServiceStack使用REST Web服务时的用户身份验证

ServiceStack文档都充满了关于如何使用示例服务器端实现用户的认证.但是如何在客户端设置用户凭据?

我使用ServiceStack来使用这样的JSON REST服务:

var restClient = new JsonServiceClient (baseUri);
var response = restClient.Get<MyResponse> ("/some/service");
Run Code Online (Sandbox Code Playgroud)

如何在请求中添加任何形式的身份验证?我想要使​​用的Web服务使用OAuth 1.0,但我也有兴趣添加自定义身份验证.

在我的代码中,我之前已经成功执行了OAuth令牌交换,因此我已经拥有了一个有效的访问令牌,并且现在需要使用此访问令牌及其来签署每个REST请求token_secret.

c# authentication json web-services servicestack

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

在ASP.NET MVC 6中创建API代理

我正在从现有的WebApi 2项目迁移代码,我想知道如何在ASP.NET 5 MVC 6中执行以下代码的等价物.我没有看到任何接受处理程序选项的路由代码.

config.Routes.MapHttpRoute("SomeApiProxy", "api/someapi/{*path}",
    handler: HttpClientFactory.CreatePipeline(new HttpClientHandler(), new DelegatingHandler[] {new ForwardingProxyHandler(new Uri("http://some-api.com/api/v2/"))}),
    defaults: new {path = RouteParameter.Optional},
    constraints: null
);
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api asp.net-core-mvc asp.net-core

9
推荐指数
1
解决办法
5394
查看次数

找到当前配置文件的名称

有没有办法从类库中查找当前应用程序的配置文件的名称(和路径)?

例如,在Web应用程序中,这将是web.config一个Windows应用程序或服务myapp.exe.config.

.net configuration app-config web-config

8
推荐指数
1
解决办法
2823
查看次数