如何在Azure上继续使用ASP.NET Core RC1工具

时间:2016-05-23 12:38:49

标签: asp.net azure asp.net-core dnx .net-core-rc1

我们在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等)?

1 个答案:

答案 0 :(得分:0)

This thread表示现在不再支持RC1“开箱即用”这些部署,references a post为此问题提供了两种解决方法:

  1. 使用自定义部署脚本

  2. 在App Settings

  3. 中手动设置Kudu的版本

    我选择了后者,因为这是最快的实施,我们的部署现在正如以前一样正确构建。