VS 2013 中缺少 'Add Application Insights Telemetry to Project' 选项

Missing 'Add Application Insights Telemetry to Project' option in VS 2013

我有一个现有的 Web 项目。我单击了 "Add Application Insights Telemetry to Project",在此过程中的某一时刻,它抛出了一个错误,例如 '[...] 未能初始化 powershell 主机 [...]'。然后我根据 Google 搜索尝试了一些东西。 项目中没有ApplicationInsights.config,也没有引用Microsoft.ApplicationInsights.Telemetry.Services

现在找不到任何 'Add Application Insights Telemetry to Project' 选项。 我什至尝试重新安装 Application Insights 扩展。

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

我的队友都没有看到 VS 中的 'Add Application Insights Telemetry to Project' 选项。 (我们都在使用 Visual Studio Ultimate 2013 Update 4)

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

手动,可以自己添加nuget包(web的是:http://www.nuget.org/packages/Microsoft.ApplicationInsights.Web

然后在 Azure 门户 (http://portal.azure.com) 上手动创建 application insights 资源,然后获取新资源的检测密钥,并将其粘贴到 nuget 生成的 ApplicationInsights.config 文件中包安装到您的项目中。

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

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

在 VS2015 中,需要存在以下 ProjectTypeGuids

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>