2016-06-16 3 views
6

Я пытаюсь контролировать использование памяти моего CloudService и наткнулся на Application Insights.Невозможно добавить информацию о приложениях - не удалось установить пакет «Microsoft.Web.Infrastructure»

Когда я пытаюсь добавить его я получаю следующее сообщение об ошибке:

Errormessage

  1. правой кнопкой мыши на WebProject -> Добавить Application Insights Telemetrik
  2. Вставка Subscription-Data -> нажмите Add-Button
  3. Теперь ошибка возникает, когда VS пытается установить «Microsoft.ApplicationInsights.Web.2.0.0»

Мы используем VS2015 и Windows, 10

Edit:
Забавная вещь, я могу установить Microsoft.ApplicationInsights.Web версию 2.0.0 с помощью NuGet-консоли. Но когда я после этого попытаться добавить ApplicationInsights снова бросает ту же ошибку и пакет-менеджер-дисплеев консоли:

Пакет на \ Путь \ К \ Project \ пакеты \ Microsoft.Bcl.1.0.14 не удалось для удаления. Перезагрузите Visual Studio, чтобы завершить процесс.

+0

Какая ошибка в окне вывода? Откройте окно «Вывод» после того, как вы попытались добавить пакет, и в «Show output from:» выберите «Менеджер пакетов». – yonisha

+0

У меня нет опции «Менеджер пакетов». – Altoyyr

+0

После установки Microsoft.ApplicationInsights.Web через консоль nuget он должен быть уже доступен вам, дополнительная установка не требуется. Вы должны увидеть файл ApplicationInsights.config, и вы должны иметь возможность ссылаться на TelemetryClient. Разве это не работает? – yonisha

ответ

4

Вещи, которые вы можете попробовать:

  1. близко VS и запустить его один раз как администратор. У вас могут быть старые автообновленные расширения и т. Д., Которые не были очищены до тех пор, пока вы не запустите как admin. затем закройте этот администратор VS и вернитесь к своему обычным VS-администраторам.

  2. очистите свои пакеты nuget в своем решении, а затем выполните полную перестройку, чтобы убедиться, что все текущие пакеты в вашем проекте установлены правильно и полностью установлены. когда мы пытаемся установить пакеты AI nuget программным способом, Nuget пытается проверить все существующие пакеты, а иногда что-то пойдет не так, там, где уже установлено то, что уже установлено

  3. затем попробуйте повторно добавить AI через инструмент.

, если вы все еще получаете сообщение об ошибке, смотрите в каталоге, показанном в сообщении об ошибке, и комментарий и дайте мне знать, если (а), что папка существует на всех, и (б), если она действительно существует, что в Это?

Если все еще не удается, вы можете добавить пакет Microsoft.ApplicationInsights.Web nuget вручную из диспетчера пакетов nuget, а после этого щелкните правой кнопкой мыши файл ApplicationInsights.config, который был добавлен nuget package, и вы должны увидеть опцию «настроить приложения», которая позволит вам выбрать ваш аккаунт, подписку и ресурс AI, и это будет обновляться в файле конфигурации для вас. Если ни одно из них не работает, вы можете отправить мне письмо в jgardner @ microsoft, и я могу попытаться выследить более подробную информацию для вас.

Редактировать для добавления: Если вы получили эту ошибку о Microsoft.Bcl, то ваш проект, вероятно, предназначен для .NET 4.0, и это, вероятно, проблема, которую мы только что нашли сегодня. гипотетически, если вы вручную установите Microsoft.bcl в проект сначала, то какая конкретная ошибка для этого конкретного пакета должна уйти? (мы работаем над проверкой этой конкретной зависимости и исправлением этого как можно скорее).

+0

Чтобы это сработало, мне пришлось удалить и переустановить пакет Microsoft.ApplicationInsights.Web и щелкнуть правой кнопкой мыши по веб-проекту и нажать «Конфигурация приложений», –

Смежные вопросы