ライブラリプロジェクトをnetstandard2.0
からnet461
に移行しています。一部のライブラリは.NET標準をまだサポートしていないため、ホスティングアプリケーションはnet461
を実行しており、netstandard2.0
を使用するライブラリを参照しています。net461がnetstandard2.0を参照しているときにVisual StudioビルドでVSTSが失敗する
これは、すべてが実行されてビルドされるVisual Studio 15.3で完全にローカルで動作します。
Microsoft documentationによると、SDK 2.0を実装した.NET Standardは4.6.1を実装しています。これはローカルで動作するためです。 Visual Studioのオンライン(VSTS)でビルドし実行すると、のような複数のエラーで失敗し
:
パッケージMicrosoft.AspNetCore.Mvc 2.0.0、.NETFramework(バージョンnet461と互換性がありません= v4.6.1)。パッケージMicrosoft.AspNetCore.Mvc 2.0.0はサポートされています。netstandard2.0を(.NETStandard、バージョン= V2.0)私はgithubの議論をよく読んで
hereとツーリングの問題と追加されている同様の問題を語るhere.NET Core Tool Installer
コア2.0をインストールするビルドタスクはまだ運がありません。
VSTSでのビルドを行うには、何が必要ですか?
UPDATE:このスレッドhttps://github.com/dotnet/standard/issues/454が更新を必要とするVSTSの話が見つかり
(Visual Studioのように変更タイトルMSビルドのビルドの代わりの)
。
私はVS Enterprise 15.4.1、VSTS Build is running version 15.3.5 todayを実行しています。これはgithubの問題で十分です。これはさらに混乱します。