我有一个现有的Web项目。我点击了“#34;将应用程序洞察遥测添加到项目"并且在此过程中的某个时刻它发出错误,例如' [...]无法初始化powershell主机[...]' 。然后我根据谷歌的搜索尝试了一些东西。 项目中没有ApplicationInsights.config,也没有引用 Microsoft.ApplicationInsights.Telemetry.Services 。
现在没有'将应用程序洞察遥测添加到项目'可以在任何地方找到选项。我甚至尝试重新安装Application Insights扩展程序。
我尝试通过git回滚任何更改,但没有运气。
非我的队友在VS中看到'将应用程序洞察遥测添加到项目' 选项。 (我们全部使用Visual Studio Ultimate 2013 Update 4)
如果我无法使用此功能,有没有办法手动设置它?
答案 0 :(得分:10)
手动,你可以自己添加nuget包(网站是:http://www.nuget.org/packages/Microsoft.ApplicationInsights.Web)
然后在Azure门户(http://portal.azure.com)上手动创建应用程序洞察资源,然后获取新资源的检测密钥,并将其粘贴到nuget包安装到您的新的资源的ApplicationInsights.config文件中项目
AI VSIX在这些步骤之上添加了一个GUI。 (可以帮助你修复vsix的任何错误,但我宁愿你先做这个!)
答案 1 :(得分:1)
我发现这与我的csproj文件中缺少ProjectTypeGuids有关。
在VS2015中,需要出现以下ProjectTypeGuids
:
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>