Appveyor dotnet 发布使用 net core 1.0.0 失败

Posted

技术标签:

【中文标题】Appveyor dotnet 发布使用 net core 1.0.0 失败【英文标题】:Appveyor dotnet publish failing using net core 1.0.0 【发布时间】:2017-03-21 17:58:45 【问题描述】:

我有 appveyor 的当前配置

version: 0.0.build

before_build:
 - nuget restore mysolution.sln
 - cmd: set BUILD_VERSION=%APPVEYOR_BUILD_NUMBER%

configuration: Release
 
build:
 project: myproject.xproj

after_build:
 - dotnet publish myproject --framework netcoreapp1.0 --output %APPVEYOR_BUILD_FOLDER%\out --configuration Release
 - 7z a %APPVEYOR_BUILD_FOLDER%\package-net-core.zip  %APPVEYOR_BUILD_FOLDER%\out\* 

直到昨天它工作正常。但是由于某种原因,在今天构建后我看到了这个错误:

C:\projects\myproject.xproj(7,3): error MSB4019: The imported project "C:\Program Files\dotnet\sdk\1.0.1\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

我使用的是 Visual Studio 2015,net core "version": "1.0.0-preview2-003131"

有什么想法吗?

【问题讨论】:

【参考方案1】:

找到解决方案here。

global.json 复制到root 后,它工作了。

【讨论】:

以上是关于Appveyor dotnet 发布使用 net core 1.0.0 失败的主要内容,如果未能解决你的问题,请参考以下文章

AppVeyor Octopack - GetAssemblyVersion 失败

Appveyor 上的 Kivy PyInstaller

Appveyor 是不是支持在 Windows 10 专业版和家庭版上进行测试?

appveyor build failed --

设置AppVeyor的C ++语言标准

rancher+gitlab+appveyor 实现 CI/CD 流水线(汇总)