との間に見られる競合ここでのシナリオは抑止MSB3276:異なるバージョン
A.dll
参照B.dll (2.0.0.0)
A.dll
参照C.dll
とC.dll
参照明らかB.dll (1.0.0.0)
では、msbuild
はB.dll
バージョンの競合ので、下記の警告を起動します。私はapp.config
ファイルをcsprojファイルに自動的に作成することを拒否したので、自動的に最新バージョンを選択します。
Warning: MSB3276 - Found conflicts between different versions of the same dependent assembly. Please set the "AutoGenerateBindingRedirects"
そしてどちらもが、それぞれ他のバージョンで動作しますので、私はが何かをリダイレクトする必要はありません。
質問:私はこの警告を取り除くか、はそれを抑えるにはどうすればよい
?
注::両方のアセンブリはインストール時にGACにインストールされるため、ランタイム参照はうまく解決されます。残念ながら、MSBuild
にこの警告を放棄するよう指示する方法はないようです。
MSBuild 15/VS 2017では、 nowarn:MSB3276'を使用して<15をサポートしていないのでビルドできます。 –
VS2017の代わりにcsprojファイルからこれを制御する方法はありますか? –