Отсутствует опция "Добавить приложение 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>
Ответ 3
Если вы работаете с проектом.Net Core, вам следует использовать немного другой подход, хорошо определенный здесь: учебное руководство.Net Core Application Insights