删除Application Insights

时间:2017-02-09 01:38:47

标签: c# .net asp.net-core project.json

我使用Visual Studio 2015中的模板创建了一个ASP.NET Core项目,并错误地选中了“向项目中添加应用程序洞察”复选框。

稍后,我从project.json中删除了Microsoft.ApplicationInsights.AspNetCore包,并删除了Startup.cs中对这些类的所有引用。

项目编译正常,但是当我尝试在IIS Express中运行它时会抛出错误:

  

没有注册“Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration”类型的服务。

或者

  

当前上下文中不存在名称“TelemetryConfiguration”

1 个答案:

答案 0 :(得分:4)

如果Razor页面中仍有对Application Insights的引用,则应用程序将编译但不会运行。 (因为Razor页面是在运行时编译的。)

Views/_ViewImports.cshtmlViews/Shared/_Layout.cshtml中查找引用Application Insights的行。一旦我删除了那些,我的应用程序启动就好了。