我将我的项目(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
但每次我都有错误
您需要将您的appveyor配置更改为VS 2017图像,以便构建.NET标准库并使用基于dotnet
的工具来管理csproj
项目。
需要在AppVeyor上更改两个设置。
1.将Build worker image
更改为Visual Studio 2017
- 环境设置
2.将“dotnet restore”命令添加到Before build script
中作为CMD
- 构建设置
我已经在.NET Standard 2.0或.NET Core 2上设置了一个新的空项目/解决方案。