Откат пакета предварительного просмотра, который привел к грязному проекту - PullRequest
0 голосов
/ 07 февраля 2019

К сожалению, ребята, это нужно немного контекста, терпите меня.

Итак, несколько месяцев назад я был проклят подарком от Microsoft в виде проблемы с пакетами .net, необходимыми дляопубликовать в Azure.По сути, это означало, что в течение нескольких дней невозможно было публиковать в Azure из визуальной студии, и если вы попытались это сделать, просто отключили ваш сайт и не дали вам его поднять.К счастью, я смог решить эту проблему благодаря ответу в этом посте: Службы приложений Azure не будут запускаться после обновления App Insights до версии 2.5

Однако это исправление включало установку пакета предварительного просмотравместе с зависимостями Связки, которые оставили меня с грязным проектом (как меня предупредили, в то время это стоило компромисса, так как не было никакого способа узнать, когда я смогу восстановить свой сайт).

Теперь я хотел бы избавиться от этого пакета и очистить свой проект, чтобы я мог перейти от .net core 2.0 к некоторым из более полезных версий, но все, что я пытался сделать до сих пор, провалилось,

Есть ли у кого-нибудь хорошие советы по очистке этих грязных проектов или, в частности, как, черт возьми, я могу удалить этот и все связанные пакеты?Microsoft.AspNetCore.AzureKeyVault.HostingStartup - версия 2.1.0-preview1-27946

Вещи, которые я пробовал , которые, к сожалению, не помогли:

  • Обновите Microsoft.NetCore.App до предыдущей или текущей версии.
    Остановлено NuGet с несколько ожидаемым «Неявным образом ссылается SDK»
  • Загрузка и установка последней версии SDK
  • Удаление всехверсии SDK, загрузите последние и обновленные Visual Studio.
    Ошибка: проект не может найти пакет.Проверил Nuget, все csproj файлы и не нашел его.

Стоит отметить, что на этом этапе мой проект был полностью разорван, так как ни одна зависимость Microsoft.AspNetCore не разрешилась.Это было исправлено повторной загрузкой проклятого пакета, но теперь я только вернулся к исходной точке.Конечно, мой проект хорошо собирается и разворачивается, но я снова вынужден использовать Microsoft.NetCore.App V2.0.0.

1 Ответ

0 голосов
/ 07 февраля 2019

Скорее всего, кешированный вывод проектов может мешать вам.К сожалению, у меня было это несколько раз.Чистое решение вам не поможет.

Пожалуйста, выполните следующие действия:

  1. Очистите раствор (щелкните правой кнопкой мыши, Очистить раствор)
  2. Удалите все ссылки на указанный пакет.
  3. Закрыть Visual Studio.
  4. Откройте все файлы csproj в текстовом редакторе и установите для TargetFramework значение netcoreapp2.2.
  5. Удалить все bin и obj папки во всехпроектов в решении.
  6. Откройте Visual Studio, загрузите решение, добавьте все необходимые пакеты и перестройте.

Поскольку у меня возникли проблемы с материалом в * 1027Папки * и obj довольно часто, я даже создал файл cleanme.bat, чтобы удалить все файлы из этих папок:

FOR /F "tokens=*" %%G IN ('DIR /B /AD /S bin') DO RMDIR /S /Q "%%G"
FOR /F "tokens=*" %%G IN ('DIR /B /AD /S obj') DO RMDIR /S /Q "%%G"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...