我将我的项目(https://github.com/MarkKhromov/The-Log)迁移到.NET标准2.0,我的appveyor构建已损坏。我如何解决这个问题?建立在appveyor .NET标准2.0
我的解决方案包括:
- .NET标准项目
- 控制台应用程序项目
- 类库(测试)项目
我已经尝试过这样写道:
DOTNET: 2.0.0 脚本: - dotnet恢复 - DOTNET建立
或
- DOTNET构建TheLog/TheLog.csproj -c推出-f netstandard2.0
- 的msbuild TheLog.Demos/TheLog.Demos.csproj/P:配置=松开
- 的msbuild TheLog.Tests/TheLog.Tests.csproj/p:配置=调试
- NUnit控制台TheLog.Tests/TheLog.Tests.csproj
但每次我有错误
AppVeyor基于'msbuild'的构建阶段可以在Visual Studio 2017的.NET Standard 2.0项目中正常工作。但是,测试执行应该使用基于'dotnet'的工具来完成。 – ilyaf
我看了一下你最近在master上提交的构建日志,它使用了msbuild 14,所以我想你还没有选择2017年的图像。顺便说一句,如果测试执行是通过msbuild或'dotnet'完成的,它们都调用'VSTest' msbuild目标。 –