2016-09-11 30 views
0

アプリケーションで環境変数を使用しようとしているため、異なるシステム間で設定ファイルを管理する必要はありません。たぶん私はちょうどこれらの変数がどこから来ているのかについて誤解を持っています。ASP.NETコア環境変数が設定されていません

まず、私は私の地元のシステムMediatrExampleDbConnectionと呼ばれるWindowsのシステム変数を作成 - >高度性質その後

、私は私のStartup.csでこのコードを持っている:

var builder = new ConfigurationBuilder() 
      .SetBasePath(env.ContentRootPath) 
      .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) 
      .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true) 
      .AddEnvironmentVariables(); 
     Configuration = builder.Build(); 

後でアクセスしようとすると、null

var MediatrConnectionString = Configuration["MediatrExampleDbConnection"]; 

.AddEnvironmentVariables();があるので、これは私のローカルシステム変数からプルするはずですか?

答えて

関連する問題