将.NetCore VS2015移植到VS2017引用问题

时间:2017-03-31 08:45:03

标签: asp.net-mvc visual-studio-2017

将.net核心Web解决方案从vs2015移植到vs2017后,我在运行时收到以下错误,并且很难找到缺少的引用。

  

'IHtmlHelper'不包含'ApplicationInsightsJavaScript'的定义,并且没有可以找到接受类型'IHtmlHelper'的第一个参数的扩展方法'ApplicationInsightsJavaScript'(您是否缺少using指令或程序集引用?)       @ Html.ApplicationInsightsJavaScript(TelemetryConfiguration)

我引用了 Microsoft.ApplicationInsights(2.2.0) Microsoft.ApplicationInsights.AspNetCore(2.0.0)

1 个答案:

答案 0 :(得分:1)

我有同样的问题。还在更新2015年到2017年。但是我的问题在将ApplicationInsights更新到2.0.0后开始出现。

我通过替换_ViewImports.cshtml解决了这个问题: @inject Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration遥测配置 有: @injectMicrosoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet

并在_Layout.cshtml中替换: @ Html.ApplicationInsightsJavaScript(TelemetryConfiguration) 有: @ Html.Raw(JavaScriptSnippet.FullScript)

希望有所帮助