2017-07-20 9 views
1

私は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の機能であるか、セットアップに別のライブラリを含める必要がありますか?

+0

'ConfigureServices(IServiceCollectionサービス)'メソッドはASP.NETコアでのみ利用可能です - あなたは、次のようなサードパーティのIoCコンテナを使用する必要があります。なぜあなたはASP.NET Web APIに必要ですか? – Win

+1

私は依存性注入を使いたいです。特にAddDbContextとAddScoped – franzke

答えて

2

私は依存性注入を使用したいと思います。具体的に AddDbContextとAddScoped

ビルドイン依存関係注入は、ASP.NETコアでのみ使用できます。

+0

私はそれが答えかもしれないと考えました。私はMicrosoft.Extensions.DependencyInjectionライブラリを使用することを望んでいました。私はこのためにオートファックを続けるつもりです。レスポンスありがとう – franzke

関連する問題