2017-05-03 74 views
2

因此,我最近通過Visual Studio將Application Insights安裝到了我的項目中,並說它已配置爲100%,但我的Startup.cs中沒有添加代碼。我是否需要添加任何東西以使其功能完全發揮作用?將配置添加到應用程序洞察

回答

1

有兩種方法可以將應用程序洞察添加到ASP.NET Core站點。

Program.cs文件:

public static void Main(string[] args) 
{ 
    var host = new WebHostBuilder() 
     .UseKestrel() 
     .UseContentRoot(Directory.GetCurrentDirectory()) 
     .UseIISIntegration() 
     .UseStartup<Startup>() 
     .UseApplicationInsights() // Here 
     .Build(); 

    host.Run(); 
} 

還是在ConfigureServices方法:

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddApplicationInsightsTelemetry(Configuration); // here 
    var builder = services.AddMvc(); 
} 

您需要添加儀器關鍵在appsettings.json文件:

{ 
    "Logging": { 
    "IncludeScopes": false, 
    "LogLevel": { 
     "Default": "Information" 
    } 
    }, 
    "ApplicationInsights": { 
    "InstrumentationKey": "4bbb7b98-78f8-49c3-8ede-da3215b75f43" 
    } 
} 
+0

真棒謝謝!它似乎添加了您在Program.cs文件中提到的行。 – Bill

+0

至少VS 2017中的新模板將其添加到Program.cs中。 – juunas