Отсутствует опция "Добавить приложение Insights Telemetry to Project" в VS 2013

У меня есть существующий веб-проект. Я нажал "Добавить приложение Insights Telemetry to Project" , и в какой-то момент процесса он сделал ошибку, например, "[...] не удалось инициализировать хост powershell [...]". Затем я попробовал несколько вещей в соответствии с поисками Google. В проекте нет ApplicationInsights.config, равно как и ссылки Microsoft.ApplicationInsights.Telemetry.Services.

Теперь нет опции "Добавить приложение Insights Telemetry to Project" в любом месте. Я даже пытался переустановить расширение Application Insights.

Я попытался отменить любые изменения через git, но не повезло.

Без моих товарищей по команде см. опцию "Добавить приложение Insights Telemetry to Project" в VS. (Мы все используем обновление Visual Studio Ultimate 2013 4)

В случае, если я не могу заставить это работать, есть ли способ настроить его вручную?

Ответ 1

Вручную вы можете добавить пакет nuget самостоятельно (веб-сайт: http://www.nuget.org/packages/Microsoft.ApplicationInsights.Web).

а затем вручную создайте ресурс аналитики приложения на портале Azure (http://portal.azure.com), а затем возьмите ключ инструментария для нового ресурса и вставьте его в файл ApplicationInsights.config, в который установлен пакет nuget. ваш проект.

AI VSIX добавляет GUI поверх этих шагов. (может помочь вам исправить все, что не так с vsix, я бы предпочел, чтобы вы сделали это первым!)

Ответ 2

Я обнаружил, что это связано с отсутствием объектов ProjectTypeGuids в моих файлах csproj.

В VS2015 должен присутствовать следующий ProjectTypeGuids:

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