私はASP.NETクラシックWebAPIアプリケーションを作成しています。私はOWIN StartUpクラスを実装しましたが、Caonfigurationメソッドは実行されますが、ConfigureServicesメソッドは実行されません。私はこれがDotNetCoreで動作することを知っています。ASP.NETクラシックOWINスタートアップConfigureServicesが呼び出されない
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の機能であるか、セットアップに別のライブラリを含める必要がありますか?
'ConfigureServices(IServiceCollectionサービス)'メソッドはASP.NETコアでのみ利用可能です - あなたは、次のようなサードパーティのIoCコンテナを使用する必要があります。なぜあなたはASP.NET Web APIに必要ですか? – Win
私は依存性注入を使いたいです。特にAddDbContextとAddScoped – franzke