2016-08-01 10 views
0

jsonファイルから構成設定を読み込むためにASP.Netコアアプリケーションを設定しようとしています。私はVS2015と.NetCore 1.0(.Net Core Toolsプレビュー2)を使用しています。私はコンパイルするためのボイラープレートコードの単純な部分を得ることに問題があります。Startup.csエラー(ASP.Netコア構成)

私は(ただし、IDE /コンパイラは「名前 『の設定は、』現在のコンテキスト内に存在しない」と文句を言いますの最後の行を http://asp.net-hacker.rocks/2016/03/21/configure-aspnetcore.html

public Startup(IHostingEnvironment env) 
    { 
     // Set up configuration sources. 
     var builder = new ConfigurationBuilder() 
      .AddJsonFile("appsettings.json") 
      .AddEnvironmentVariables(); 

     if (env.IsDevelopment()) 
     { 
      // This will push telemetry data through Application Insights 
      // pipeline faster, allowing you to view results immediately. 
      builder.AddApplicationInsightsSettings(developerMode: true); 
     } 
     Configuration = builder.Build(); 
    } 

で出版された以下のコードを、使用していますコード)。 IDEからの唯一の提案は、Microsoft.Extensions.Configurationを含めることです。しかし、これは "Configuration"という名前のオブジェクトまたはプロパティを含まない名前空間です。また

「AddApplicationInsightsSettingsは」IConfigurationBuilderがタイプIConfigurationBuilderの最初の引数を受け入れAddApplicationInsightsSettingsしていない拡張メソッドのAddApplicationInsightsSettingsの定義が

を見つけることができる任意の提案をしてください含まれていないと失敗しますか? おかげ

答えて

7

は、単にあなたのStartupクラスにConfigurationプロパティを追加、チュートリアルでは、この「ステップ」を逃した:で、さらに設定を取得する必要がある場合は

public IConfigurationRoot Configuration { get; set; } 

ConfigurationBuilder.Build()方法はただ、あなたが保存しなければならないこと、IConfigurationRootのインスタンスを返します。スタートアップクラス(例:ConfigureServicesメソッド)。その答えを

{ 
    "dependencies": { 
    "Microsoft.ApplicationInsights.AspNetCore": "1.0.0" 
    } 
} 
+0

感謝:2番目のエラーについて

、あなたがApplication Insights依存関係を追加しなかったように見えます。 2番目のエラーについての手がかりは?ありがとう。 – Hughgo

+0

更新された回答 – Set

+0

ありがとう - 私はそれを逃した。 – Hughgo

関連する問題