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 中持续部署的源会导致您遇到相同的错误。
Azure 使用 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。
如果我在 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 中持续部署的源会导致您遇到相同的错误。
Azure 使用 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。