| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
213 バイト追加 、 2021年7月3日 (土) 16:39
IServiceCollection services = new ServiceCollection();
var configuration = GetConfiguration(args);
// 設定を設定管理オブジェクトに読み込む
// DIによりオブジェクト関連を構築
services.AddSingleton<IConfiguration>(configuration);
services.AddSingleton<IDocumentWebDatabaseSettings>(sp => dbSettings);
services.AddSingleton<DocumentWebService>();
// 設定のロード
private static IConfiguration GetConfiguration(string[] args) {
// 環境変数(dotnet run)もしくは、launch.json(デバッガ起動時) にて上書きする設定を指定する
// 設定ファイルの一部に含める ex appsettings.Development.json
.AddJsonFile($"appsettings.{environmentName}.json", true, true)
// コマンドライン引数も格納DI
.AddCommandLine(args)
.Build();
{
// コンストラクタインジェクション
public DocumentWebService(IConfiguration configuration, IDocumentWebDatabaseSettings settings)
{
}

案内メニュー