【问题标题】:How to continue to use ASP.NET Core RC1 tooling on Azure如何在 Azure 上继续使用 ASP.NET Core RC1 工具
【发布时间】:2016-05-23 12:38:49
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    1. 使用自定义部署脚本

    2. 在应用设置中手动设置 Kudu 的版本

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多