我將我的項目(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目標。 –