Azure ASP.NET RC1部署失败

Azure ASP.NET RC1部署失败,asp.net,azure,azure-web-app-service,Asp.net,Azure,Azure Web App Service,我有一个ASP.NET核心RC1应用程序,该应用程序通过GitHub部署部署到Azure(即,我将源代码提交到GitHub,该应用程序由Azure构建/部署) 在过去5天的某个时候之前,一切都很顺利。我在5天前(~2016-05-16)成功部署了我的应用程序。今天我做了一个更改并尝试再次部署,但部署失败。我再次尝试部署(认为问题可能是暂时的),但遇到了相同的问题。然后我尝试重新部署以前已知的良好提交,但再次失败(注意:project.lock在源代码管理中)。然后我将master回滚到以前已知的

我有一个ASP.NET核心RC1应用程序,该应用程序通过GitHub部署部署到Azure(即,我将源代码提交到GitHub,该应用程序由Azure构建/部署)

在过去5天的某个时候之前,一切都很顺利。我在5天前(~2016-05-16)成功部署了我的应用程序。今天我做了一个更改并尝试再次部署,但部署失败。我再次尝试部署(认为问题可能是暂时的),但遇到了相同的问题。然后我尝试重新部署以前已知的良好提交,但再次失败(注意:
project.lock
在源代码管理中)。然后我将master回滚到以前已知的good并按下,这触发了另一个部署,同样的错误

这可能只是一个巧合,但自从我之前尝试部署以来,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)"
对于各种可传递依赖项,我遇到了大量类似这样的错误(
无法满足对…
的冲突请求)

由于此项目在5天前成功部署了一个特定的commit/
project.lock,因此我必须假设Azure或NuGet中发生了某些更改,从而导致此问题

我删除了本地NuGet包缓存,并能够在Visual Studio和VSCode中成功重建


欢迎提供有关故障排除步骤的任何建议。

这发生在RC2发布时,导致RC1部署出现问题。请使用以下解决方法(从):

  • 从中复制.deployment和deploy.cmd
  • 在deploy.cmd中编辑以指向您的project.json
  • 此外,如果您的项目不是在
    rc1-update1
    上(例如,如果它在
    beta8
    上),则需要修复该文件中的所有rc1引用(有两个)
  • 在存储库的根目录下提交这两个文件

话虽如此,您应该考虑迁移到RC2:)

另一件要检查的事情是,您是否有任何“开放”库版本要求。对我来说,眼前的问题是我的1.0.0-*依赖关系。因为他们在版本上是“打开的”,所以他们试图获取不兼容的rc2依赖项。一旦我将这些更改为固定的RC1,事情就自行解决了。我无法更新到RC2,因为我的一些其他库不兼容。

今晚我将尝试这些步骤。在Swashback更新为与RC2兼容之前,我无法移动到RC2,这是我最后一次未迁移的依赖项。解决方法将使您重新开始,直到RC2的时机成熟为止。@davidebo我遇到了这个问题,但我已经在使用自定义部署模型(以自动运行EF迁移)。我在尝试下载RC2库时遇到了一个稍微不同的错误。将您的脚本与我的脚本进行比较,唯一的区别在于使用了x64、my EF命令以及删除了POST_部署检测。你认为其中任何一个因素会起作用吗?@Dillie-O你能用错误细节来解决这个问题吗?谢谢。@davidebo-可以。谢谢