appsettingsからのasp.netコア2WebAPIセットホスティングURL

ニコラス・ボワベール

asp.netコア2Web APIで、appsettings.jsonファイルの値に基づいてAPIがリッスンするURL(Windowsサービスとして実行されるAPI)を設定できるようにしたいです。それを達成する方法が見つかりませんIConfigurationインスタンスにアクセスするにはどうすればよいですか?

var pathToExe = Process.GetCurrentProcess().MainModule.FileName;
var pathToContentRoot = Path.GetDirectoryName(pathToExe);

return WebHost.CreateDefaultBuilder(args)
    .UseContentRoot(pathToContentRoot)
    .UseStartup<Startup>()
    .UseUrls({value_from_appsettings})
    .Build()
    .RunAsService();
カークラーキン

パスを進むに構成アクセスするにはWebHost.CreateDefaultBuilder、をIConfiguration使用して独自のインスタンスを構築する必要がありますConfigurationBuilder

あなたの質問から例をとると、あなたは次のようなものを使うことができます:

var pathToExe = Process.GetCurrentProcess().MainModule.FileName;
var pathToContentRoot = Path.GetDirectoryName(pathToExe);

var appSettingsConfiguration = new ConfigurationBuilder()
    .SetBasePath(pathToContentRoot)
    .AddJsonFile("appsettings.json")
    .Build();

return WebHost.CreateDefaultBuilder(args)
    .UseContentRoot(pathToContentRoot)
    .UseStartup<Startup>()
    .UseUrls(appSettingsConfiguration["Your:Value"])
    .Build()
    .RunAsService();

これは、例が代わりにファイルを使用してこれを設定するドキュメントいくらか説明されてhosting.jsonます。また、を利用してUseConfiguration、たとえばurls、自動的に取得される値を指定できます

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

asp.netコア2WebAPIタスク実行バックグラウンドタスク

分類Dev

Net Core 2WebApiのアプリケーションインサイト-プロパティを追加するためのコンテキストの共有

分類Dev

ASP.NET CORE 1.0、別のアセンブリからのAppSettings

分類Dev

asp.netコア2WebAPIタイムアウトの問題

分類Dev

IISでの.net5.0コアWebAPIのホスティングの問題(10.0.17763.1)

分類Dev

ASP.NET OWINセルフホスティングコンソールウィンドウは、通常のASP.NET WebAPIコントローラーから動的に開始できませんでした

分類Dev

asp.net webapiセルフホスティング/ owin / katana

分類Dev

ASP.NETコアは、appsettingsからADグループとの役割を承認します

分類Dev

セルフホストWebApiルーティングの問題

分類Dev

asp.netを使用せずに.netコアアプリでHTTP(s)エンドポイントをセルフホスティングしますか?

分類Dev

ASP.NET Core 3.1のappsettings.jsonからセクション全体を読み取る方法は?

分類Dev

ASP.net Core 2MVCアプリのappSettings.jsonからConnectionStringを保存/取得します

分類Dev

ホスティング環境.netコア2のディレクトリを取得してファイルをアップロードする方法

分類Dev

ホストマシンからのDockerアクセスコンテナログ

分類Dev

シークレット/環境変数からASP.NETコアappsettings.jsonの型付き配列の一部を置き換えますか?

分類Dev

ASP.Net Core2のSerilogJsonFormatterがappsettingsファイルから適用されていません

分類Dev

ASP.netコア2WebAPIおよびSPAによる暗黙的な付与

分類Dev

Apache for Django1.10の共有ホスティングセットアップ

分類Dev

Asp.Net Core AppSettingsから値を取得する

分類Dev

asp.netからwebConfigurationManager.AppSettingsを読み取ります

分類Dev

セルフホスティングを介したルーティングと統合テストのWebAPI

分類Dev

OWIN-特定のポートのないセルフホスティングWebApi

分類Dev

セルフホストWebAPIのルーティングの問題

分類Dev

ASP.NET Core WebAPIのコントローラーからユーザーIDにアクセスする

分類Dev

asp.netコア-appsettings.jsonからSerilog.Exceptionsを設定します

分類Dev

ASP.NETコアルーティングを使用する場合のローカルホスト404

分類Dev

.netコアのappsettings.jsonからリストを抽出する方法

分類Dev

.netコアのappsettings.jsonから値を取得する

分類Dev

Asp.netコア2プレフィックスルーティング

Related 関連記事

  1. 1

    asp.netコア2WebAPIタスク実行バックグラウンドタスク

  2. 2

    Net Core 2WebApiのアプリケーションインサイト-プロパティを追加するためのコンテキストの共有

  3. 3

    ASP.NET CORE 1.0、別のアセンブリからのAppSettings

  4. 4

    asp.netコア2WebAPIタイムアウトの問題

  5. 5

    IISでの.net5.0コアWebAPIのホスティングの問題(10.0.17763.1)

  6. 6

    ASP.NET OWINセルフホスティングコンソールウィンドウは、通常のASP.NET WebAPIコントローラーから動的に開始できませんでした

  7. 7

    asp.net webapiセルフホスティング/ owin / katana

  8. 8

    ASP.NETコアは、appsettingsからADグループとの役割を承認します

  9. 9

    セルフホストWebApiルーティングの問題

  10. 10

    asp.netを使用せずに.netコアアプリでHTTP(s)エンドポイントをセルフホスティングしますか?

  11. 11

    ASP.NET Core 3.1のappsettings.jsonからセクション全体を読み取る方法は?

  12. 12

    ASP.net Core 2MVCアプリのappSettings.jsonからConnectionStringを保存/取得します

  13. 13

    ホスティング環境.netコア2のディレクトリを取得してファイルをアップロードする方法

  14. 14

    ホストマシンからのDockerアクセスコンテナログ

  15. 15

    シークレット/環境変数からASP.NETコアappsettings.jsonの型付き配列の一部を置き換えますか?

  16. 16

    ASP.Net Core2のSerilogJsonFormatterがappsettingsファイルから適用されていません

  17. 17

    ASP.netコア2WebAPIおよびSPAによる暗黙的な付与

  18. 18

    Apache for Django1.10の共有ホスティングセットアップ

  19. 19

    Asp.Net Core AppSettingsから値を取得する

  20. 20

    asp.netからwebConfigurationManager.AppSettingsを読み取ります

  21. 21

    セルフホスティングを介したルーティングと統合テストのWebAPI

  22. 22

    OWIN-特定のポートのないセルフホスティングWebApi

  23. 23

    セルフホストWebAPIのルーティングの問題

  24. 24

    ASP.NET Core WebAPIのコントローラーからユーザーIDにアクセスする

  25. 25

    asp.netコア-appsettings.jsonからSerilog.Exceptionsを設定します

  26. 26

    ASP.NETコアルーティングを使用する場合のローカルホスト404

  27. 27

    .netコアのappsettings.jsonからリストを抽出する方法

  28. 28

    .netコアのappsettings.jsonから値を取得する

  29. 29

    Asp.netコア2プレフィックスルーティング

ホットタグ

アーカイブ