У меня есть приложение ASP.NET Core RC1, которое развертывается в Azure через GitHub-развертывание (т. Е. Я передаю источник GitHub, и приложение построено/развернуто Azure).Ошибка развертывания Azure ASP.NET RC1
Все работало нормально, до тех пор, пока не будет в течение последних 5 дней. Я успешно развернул свое приложение 5 дней назад (~ 2016-05-16). Сегодня я сделал изменения и попытался развернуть снова, но развертывание завершилось неудачно. Я попытался снова развернуться (думая, что проблема может быть временной) и столкнулась с той же проблемой. Затем я попытался повторно развернуть предыдущую известную хорошую фиксацию, которая снова не удалась (примечание: project.lock
находится в исходном управлении). Затем я вернул мастер назад к предыдущему известному благу и нажал, что вызвало другое развертывание, такую же ошибку.
Это может быть просто совпадение, но RC2 со значительными нарушениями был выпущен, так как я ранее пытался развернуть.
Глядя на мой журнал развертывания, то первая ошибка:
Failed to resolve conflicts for DNX,Version=v4.5.1
Unable to satisfy conflicting requests for 'Microsoft.Extensions.Configuration':
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.ApplicationInsights.AspNet 1.0.0-rc1-update4),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.AspNet.Hosting 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Json 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final),
Microsoft.Extensions.Configuration (>= 1.0.0-rc1-final) (via package/Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final)"
Я получаю целую кучу ошибок, как, что (Unable to satisfy conflicting requests for ...
) для различных переходных зависимостей.
Поскольку этот проект успешно развернут 5 дней назад с определенной фиксацией/project.lock
, я должен предположить, что в Azure или NuGet что-то изменилось, чтобы вызвать это.
Я удалил свой локальный кеш пакетов NuGet и смог успешно перестроить в Visual Studio и VSCode.
Любые советы по устранению неполадок приветствуются.
Я попробую эти шаги этим вечером. Я не могу перейти на RC2 до тех пор, пока Swashbuckle не будет обновлен, чтобы быть совместимым с RC2, это моя последняя непереработанная зависимость. –
Понял. Обходной путь заставит вас идти снова, пока время RC2 не будет правильным. –
@DavidEbbo Я столкнулся с этой проблемой, но уже использовал пользовательскую модель развертывания (для автоматического запуска моих EF-миграций). Я получаю немного другую ошибку в попытке загрузить библиотеки RC2. Сравнивая ваш сценарий с моим, единственная разница заключается в использовании x64, моей EF-команды и удалении обнаружения POST_DEPLOY.Как вы думаете, кто-нибудь из них сыграет фактор? –