我正在编写一个ASP.NET Classic WebAPI应用程序。我已经实现了OWIN StartUp类,并且执行了Caonfiguration方法,但是未执行ConfigureServices方法。我知道这适用于DotNetCore。
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(ClassicWebApi.Startup))]
namespace ClassicWebApi
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
//CODE IS NOT EXECUTED
}
public void Configuration(IAppBuilder app)
{
//CODE IS EXECUTED
}
}
}
这仅仅是DotNetCore的一项功能,还是我需要在设置中包括另一个库?
最佳答案
内置依赖项注入(inject)仅在ASP.NET Core中可用。您将需要使用第三方IoC容器,例如-
关于ASP.NET Classic OWIN StartUp ConfigureServices未调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45222923/