我需要运行我的应用程序,它在IIS和.NET CLR self host模式下都提供了一些ASP.NET Web API服务。我基于OWIN开发了我的ASP.NET Web API服务,它在两个主机上都工作得很好。现在我需要这样的东西:
public class OwinContextInfrastructure
{
public static IOwinContext Current
{
get
{
if (HttpContext.Current != null)
是否有任何方法将asp.net核心中的服务注册为请求的作用域而不是当前的请求范围?
public void ConfigureServices(IServiceCollection services)
{
services.AddScoped<IMyService, MyService>();
}
注册服务在请求范围内可用,但一旦我创建了新的子范围:
var service1 = serviceProvider.GetService<IMyService>();
var scope = serviceProvider.CreateScope();
var servi
我目前正在尝试将ASP.Net MVC API 4.6.2应用程序迁移到ASP.Net Core2.1。
private static string GetSessionId()
{
// Get from the session state, most reliable, but not likely available
if (HttpContext.Current.Session != null && !string.IsNullOrEmpty(HttpContext.Current.Session.SessionID))