私のプロジェクト(https://github.com/MarkKhromov/The-Log)を.NET Standard 2.0に移行し、私のレンダリングのビルドが壊れています。どうすればこの問題を解決できますか?appveyorでビルドする.NET Standard 2.0
私のソリューションには以下が含まれます。
DOTNET:私はすでに書いてみました
- .NET標準プロジェクト
- コンソールアプリケーションプロジェクト
- クラスライブラリ(テスト)プロジェクト: 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
最新のコミットからビルドログを見て、msbuild 14を使用していたので、まだ2017イメージを選択していないと考えました。テストの実行がmsbuildまたは 'dotnet'を介して行われるかどうかは関係ありませんが、どちらも' VSTest' msbuildターゲットを呼び出します。 –