ASP.NET 5 Beta 7 - Microsoft.Dnx.Host.Clr 缺少 GIT 部署

ASP.NET 5 Beta 7 - Microsoft.Dnx.Host.Clr missing with GIT deploy

如果我在 VS2015 中创建一个新的 ASP.NET v5 应用程序并将其发布到 Azure,它工作正常。但是当我使用我的 GIT 存储库设置持续部署时,我在部署后查看页面时收到此错误:

无法加载文件或程序集 'Microsoft.Dnx.Host.Clr' 或其依赖项之一。该系统找不到指定的文件。

通过 GIT 部署在 Web 应用程序中进行此设置的技巧是什么?

我认为这个问题与 Azure web 运行 上的 DNX 运行 版本有关 app.I 有一个类似的问题:Taking a standard ASP.NET 5 Web API由 yeoman 生成的应用程序,添加此项目而不对 git 进行任何修改,然后使用此存储库作为在 Azure 中持续部署的源会导致您遇到相同的错误。

A​​zure 使用 kudu 来管理 git 部署,目前默认使用的 DNX 版本似乎是 beta6 (detail here). Following the first commit, navigating to the site\approot\runtimes folder in the kudu debug console (more info here) 显示运行时作为 dnx-CLR-win-x86.1.0.0-beta6.

使用以下内容将 global.json 文件添加到项目根目录中:

{
  "sdk": {
    "version": "1.0.0-beta7"
  }
} 

...提交 git 然后重新部署似乎可以解决此特定错误,将运行时更新为 dnx-CLR-win-x86.1.0.0-beta7。