我将我的项目 ( https://github.com/MarkKhromov/The-Log) 迁移到 .NET Standard 2.0,但我的应用程序构建已损坏。我该如何解决这个问题?
我的解决方案包含:
- .NET 标准项目
- 控制台应用程序项目
- 类库(测试)项目
我已经试过写道:
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 上的两个设置。
1. 将Build worker image
更改为Visual Studio 2017
- 环境设置
2. 将“dotnet restore”命令添加到 Before build script
作为 CMD
- Build setting
我已经在 .NET Standard 2.0 或 .NET Core 2 上的一个新的空项目/解决方案集上确认了这一点。
关于.net-standard - 基于 appveyor .NET Standard 2.0 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46121024/