asp.net web api2で依存性注入を実装する方法

ルイバレンシア

.net Web APIプロジェクトでこのnugetパッケージを使用したかった:https//github.com/Elfocrash/Cosmonaut/tree/885a98151be242516ec57cd94da1747b72588788

4.6.1の.netWeb APIからそのnugetパッケージを使用するというアイデアでしたが、このパッケージはnetstandard 2を対象としているため、nugetパッケージをインストールできませんでした。

最後に、ソースコードをダウンロードし、.net 4.6.1で新しいクラスライブラリを作成しました。これは、完全にコンパイルされます。

次に、.net WebAPIからこのライブラリへの参照を追加しました。

ただし、serviceCollectionがないため、serviceCollectionに問題があります。serviceCollectionを使用するにはどうすればよいですか?

// [Authorize]
    public class TenantController : ApiController
    {
        private  CosmosStoreSettings cosmosSettings;

        public TenantController()
        {

            cosmosSettings = new CosmosStoreSettings(ConfigurationManager.AppSettings["database"].ToString(), 
                ConfigurationManager.AppSettings["endpoint"].ToString(), 
                ConfigurationManager.AppSettings["authKey"].ToString());

            serviceCollection.AddCosmosStore<Book>(cosmosSettings);

        }

'serviceCollection'という名前は現在のコンテキストに存在しません

私はそれが何を意味するのかを正確に知っていますが、このプロジェクトにDIを実装する方法がわかりません

カミロテレヴィント

使用しているライブラリは、Microsoft.Extensions.DependencyInjectionASP.NETCoreが使用する依存性注入フレームワークを含むNuGetパッケージを使用しています。ASP.NET Core(.NET Coreでも)に依存していませんが、ASP.NET Web API 2を使用している場合は、シンプルに保ち、ファクトリを作成することをお勧めしますComosStore<T>

public static class CosmosStoreFactory 
{
    private static CosmosStoreSettings _settings = new CosmosStoreSettings("<<databaseName>>", "<<cosmosUri>>", "<<authkey>>");

    public static ICosmosStore<T> CreateForEntity<T>() where T: class
    {
         return new CosmosStore<T>(_settings);
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ASP.NET Core 2.0 forIHttpcontextAccessorで依存性注入を使用する方法

分類Dev

Asp.net Web API2でFCMを使用する

分類Dev

asp.netコア依存性注入を簡素化する方法

分類Dev

ASP.NET Web Api2にファイルを投稿する方法

分類Dev

Asp.net Web Api2で複数のPutおよびPostメソッドを操作する方法

分類Dev

asp.net WebAPIのCastlewindsorを使用して認証フィルター属性に依存性注入を実装するにはどうすればよいですか?

分類Dev

Asp Net Web Apiのサービスの場所でAuthorizeAttributeの代わりに依存性注入でIAuthorizationFilterを使用するようにコードを書き直すにはどうすればよいですか?

分類Dev

Ninject In ASP.NET WebFormを使用して依存性を注入する方法は?

分類Dev

ASP.NET 5依存性注入で参照なしでDbContextを解決する方法はありますか?

分類Dev

ASP.NET MVC4でUnityを使用する-依存性注入エラー

分類Dev

ASP.NET COREで依存性注入でアクションフィルターを使用する方法は?

分類Dev

AddMvcCore()を使用して「純粋な」ASP.NET Core Web APIを実装する方法

分類Dev

AddMvcCore()を使用して「純粋な」ASP.NET Core Web APIを実装する方法

分類Dev

AddMvcCore()を使用して「純粋な」ASP.NET Core Web APIを実装する方法

分類Dev

ASP.Net Web Api2でPUT動詞を使用してファイルをアップロードする

分類Dev

ASP.NET Web API2でLinqを使用してIEnumerableデータをフィルター処理する

分類Dev

Angularjs + ASP.NET MVC + ASP.NET Web API

分類Dev

依存性注入とASP.netMVC 5 / Web API 2

分類Dev

ASP.NET MVC 5とWEB API 2にoauth2サーバーを実装する方法

分類Dev

ASP.NET Web API 2 ViewModels?

分類Dev

ASP.NET Core依存性注入:実行時に引数を渡す

分類Dev

Web API2での依存性注入によるサービス承認

分類Dev

ASP.NET Web API2操作GUIDを使用したDELETE

分類Dev

ASP.Net Web Api2コントローラーでangularjs $ http.getのカスタムメソッドを使用する代わりの方法

分類Dev

ThreadStatic in asynchronous ASP.NET Web API

分類Dev

ASP.NET Web API Dependency Injection

分類Dev

ASP.net MVC Web Api + Android

分類Dev

Using transactions in ASP.NET Web API

分類Dev

DryIoc ASP.NET 5 Web API

Related 関連記事

  1. 1

    ASP.NET Core 2.0 forIHttpcontextAccessorで依存性注入を使用する方法

  2. 2

    Asp.net Web API2でFCMを使用する

  3. 3

    asp.netコア依存性注入を簡素化する方法

  4. 4

    ASP.NET Web Api2にファイルを投稿する方法

  5. 5

    Asp.net Web Api2で複数のPutおよびPostメソッドを操作する方法

  6. 6

    asp.net WebAPIのCastlewindsorを使用して認証フィルター属性に依存性注入を実装するにはどうすればよいですか?

  7. 7

    Asp Net Web Apiのサービスの場所でAuthorizeAttributeの代わりに依存性注入でIAuthorizationFilterを使用するようにコードを書き直すにはどうすればよいですか?

  8. 8

    Ninject In ASP.NET WebFormを使用して依存性を注入する方法は?

  9. 9

    ASP.NET 5依存性注入で参照なしでDbContextを解決する方法はありますか?

  10. 10

    ASP.NET MVC4でUnityを使用する-依存性注入エラー

  11. 11

    ASP.NET COREで依存性注入でアクションフィルターを使用する方法は?

  12. 12

    AddMvcCore()を使用して「純粋な」ASP.NET Core Web APIを実装する方法

  13. 13

    AddMvcCore()を使用して「純粋な」ASP.NET Core Web APIを実装する方法

  14. 14

    AddMvcCore()を使用して「純粋な」ASP.NET Core Web APIを実装する方法

  15. 15

    ASP.Net Web Api2でPUT動詞を使用してファイルをアップロードする

  16. 16

    ASP.NET Web API2でLinqを使用してIEnumerableデータをフィルター処理する

  17. 17

    Angularjs + ASP.NET MVC + ASP.NET Web API

  18. 18

    依存性注入とASP.netMVC 5 / Web API 2

  19. 19

    ASP.NET MVC 5とWEB API 2にoauth2サーバーを実装する方法

  20. 20

    ASP.NET Web API 2 ViewModels?

  21. 21

    ASP.NET Core依存性注入:実行時に引数を渡す

  22. 22

    Web API2での依存性注入によるサービス承認

  23. 23

    ASP.NET Web API2操作GUIDを使用したDELETE

  24. 24

    ASP.Net Web Api2コントローラーでangularjs $ http.getのカスタムメソッドを使用する代わりの方法

  25. 25

    ThreadStatic in asynchronous ASP.NET Web API

  26. 26

    ASP.NET Web API Dependency Injection

  27. 27

    ASP.net MVC Web Api + Android

  28. 28

    Using transactions in ASP.NET Web API

  29. 29

    DryIoc ASP.NET 5 Web API

ホットタグ

アーカイブ