我们在Azure上使用ASP.NET Core RC1 的项目。这是使用持续部署,几个月来一直没有问题。我们计划很快将此项目转换为使用RC2和相关的dotnet CLI工具,但我们暂时无法做到这一点。
我们的构建在本地运行良好。但是,我们最近在部署到live时遇到了构建错误,主要是以下内容(取自Azure上的部署日志):
Compiling Infrastructure for DNX,Version=v4.5.1
D:\Program Files (x86)\dotnet\dotnet.exe compile-csc @D:\home\site\repository\Source\Infrastructure\obj\Release\dnx451\dotnet-compile.rsp returned Exit Code 1
我看到这一点的假设是Azure现在默认使用RC2工具链,即使我们希望暂时坚持RC1(我们的global.json文件中有以下几个月)
{
"sdk": {
"version": "1.0.0-rc1-update1"
},
.........
}
这个假设是否正确,是否有办法迫使构建过程暂时继续使用RC1组件(dnx等)?
答案 0 :(得分:0)
This thread表示现在不再支持RC1“开箱即用”这些部署,references a post为此问题提供了两种解决方法:
使用自定义部署脚本
在App Settings
我选择了后者,因为这是最快的实施,我们的部署现在正如以前一样正确构建。