将.net核心Web解决方案从vs2015移植到vs2017后,我在运行时收到以下错误,并且很难找到缺少的引用。
'IHtmlHelper'不包含'ApplicationInsightsJavaScript'的定义,并且没有可以找到接受类型'IHtmlHelper'的第一个参数的扩展方法'ApplicationInsightsJavaScript'(您是否缺少using指令或程序集引用?) @ Html.ApplicationInsightsJavaScript(TelemetryConfiguration)
我引用了 Microsoft.ApplicationInsights(2.2.0)和 Microsoft.ApplicationInsights.AspNetCore(2.0.0)
答案 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)
希望有所帮助