我将项目(https://github.com/MarkKhromov/The-Log)迁移到.NET Standard 2.0并且我的appveyor构建已损坏。我怎么解决这个问题?
我的解决方案包含:
我已经尝试写过:
dotnet: 2.0.0
script:
- dotnet restore
- dotnet build
或
- dotnet build TheLog/TheLog.csproj -c Release -f netstandard2.0
- msbuild TheLog.Demos/TheLog.Demos.csproj /p:Configuration=Release
- msbuild TheLog.Tests/TheLog.Tests.csproj /p:Configuration=Debug
- nunit-console TheLog.Tests/TheLog.Tests.csproj
但每次我都有错误
答案 0 :(得分:11)
需要更改AppVeyor上的两个设置
1.将Build worker image
更改为Visual Studio 2017
- 环境设置
2.添加" dotnet restore "命令Before build script
为CMD
- 构建设置
我已经在.NET Standard 2.0或.NET Core 2上设置了一个新的空项目/解决方案。
答案 1 :(得分:4)
您需要将您的appveyor配置更改为VS 2017图像,以便构建.NET标准库并对dotnet
项目使用基于csproj
的工具。