VSTSのビルド定義は昨日の午後までうまく機能していましたが、機能テストソリューションを構築する(specflowと.Netコアで書かれている)project.jsonにはランタイムセクションがありません。「runtimes」を追加してください:project.jsonに{"win":{}} "
エラー:Your project.json doesn't have a runtimes section. You should add '"runtimes": { "win": { } }' to your project.json and then re-run NuGet restore
ローカルでも、私は同じ問題に直面していたが、私がobjフォルダを削除後、それが解決してしまった、復元されたパッケージとrebuildedソリューションが、同じ問題がVSTSの上にあり、私はそれを修正する方法がわからないです。
私は回避しようとしました https://github.com/Belorus/EventStream/commit/d04f247feb13347ec565bd6d1e0fe71c5171ca55#diff-c384bfaa54e70831c87232eefe73e359
しかし、それも私を助けませんでした。
私はnugetバージョン1を使用しています。ターゲットフレームワークはnet461です。最も重要なのは、project.jsonファイルを持たない.csprojです。
プライベートエージェントを使用していますか?あなたのVisual Studioのバージョンは何ですか?この問題を再現するにはどうすればよいですか?あなたのビルド定義のタスクは何ですか? –
応答ありがとう、それはvs2017で実行されているプライベートエージェントにあった。通常のソリューションのタスクをビルドしますが、プロジェクトビルドテンプレートのために問題が発生しました。私たちはVS2015からVS2017へのソリューションを移行しましたが、昨日の午後には失敗し、新しいフォーマットを使用するようにプロジェクトビルドテンプレートを変更してから、緑色に移行して以来、今まで問題はありませんでした。 –