17

我有一个现有的 Web 项目。我单击了“将 Application Insights Telemetry 添加到项目”,在此过程中的某个时刻,它抛出了一个错误,例如'[...] failed to initialize the powershell host [...]'。然后我根据谷歌搜索尝试了一些东西。项目中没有 ApplicationInsights.config,也没有引用Microsoft.ApplicationInsights.Telemetry.Services

现在在任何地方都找不到“将 Application Insights Telemetry 添加到项目”选项。我什至尝试重新安装 Application Insights 扩展。

我试图通过 git 回滚任何更改,但没有运气。

我的队友都没有在 VS 中看到“将 Application Insights 遥测添加到项目”选项。(我们都在使用 Visual Studio Ultimate 2013 Update 4)

如果我不能让它工作,有没有办法手动设置它?

4

2 回答 2

12

手动,您可以自己添加 nuget 包(网络是:http ://www.nuget.org/packages/Microsoft.ApplicationInsights.Web )

然后在 Azure 门户 ( http://portal.azure.com ) 上手动创建应用程序洞察资源,然后获取新资源的检测密钥,并将其粘贴到安装了 nuget 包的 ApplicationInsights.config 文件中你的项目。

AI VSIX 在这些步骤之上添加了一个 GUI。(可以帮助您修复 vsix 的任何问题,不过我宁愿让您先这样做!)

于 2015-04-04T00:36:24.943 回答
0

我发现这与我的 csproj 文件中缺少 ProjectTypeGuids 有关。

在 VS2015 中ProjectTypeGuids需要存在以下内容:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 
于 2017-07-31T15:14:56.977 回答