0

我正在尝试构建一个 ASP.NET 5 web api 并在 Appveyor 上构建它。我收到此错误:

构建开始 git clone -q --branch=master https://github.com/nikolaschou/TodolistService01.git C:\projects\todolistservice01 git checkout -qf 3c97bb95ecf54662069b6ae8fa25a60f598a564d msbuild "TodolistService.sln" /verbosity:minimal /logger:"C :\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" Microsoft (R) Build Engine 版本 14.0.24720.0 版权所有 (C) Microsoft Corporation。版权所有。

在以下文件夹中找不到 DNX 运行时 dnx-clr-win-x86.1.0.0-rc1-update1:​​C:\Users\appveyor.dnx\runtimes C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14。 0\DNX\Microsoft.DNX.targets(126,5):错误:需要安装 Dnx 运行时包。有关更多详细信息,请参见输出窗口。[C:\projects\todolistservice01\src\TodolistService\TodolistService.xproj] 命令以代码 1 退出

本项目基于 .NET framework 4.6.1 和 ASP.NET 5,参考 DNX 4.5.1 和 DNX Core 5.0。

随意通过构建这个公共存储库来重现错误: https ://github.com/nikolaschou/TodolistService01

谁能解释它为什么失败?Appveyor 还没有为这些新版本做好准备吗?

4

2 回答 2

3

基本上,你必须做两件事:

  • 安装 .NET 框架
  • 恢复包

这是appveyor.yml为了构建您的项目:

os: Visual Studio 2015

install:
- dnvm upgrade -r clr
- dnu restore

build:
  verbosity: minimal

构建结果:https ://ci.appveyor.com/project/FeodorFitsner/todolistservice01

于 2016-01-12T02:49:56.130 回答
1

此外,您可能需要在您的 : 中选择正确的版本global.json

{
    “SDK”:{
        “版本”:“1.0.0-rc1-final”
    }
}

于 2016-01-15T03:58:07.607 回答