1. ホーム
  2. .net

[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。

2022-02-01 19:59:01

質問

app.configにバインディングを追加することなく、このリファレンスを修正する場所を決定するにはどうすればよいですか?

Consider app.config remapping of assembly "System.Runtime.Serialization.Primitives, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" from Version "4.1.1.0" [] to Version "4.1.2.0" [F:\Production\packages\System.Runtime.Serialization.Primitives.4.3.0\lib\net46\System.Runtime.Serialization.Primitives.dll] to solve conflict and get rid of warning. 12>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. In Visual Studio, double-click this warning (or select it and press Enter) to fix the conflicts; otherwise, add the following binding redirects to the "runtime" node in the application configuration file:

解決方法は?

<ブロッククオート

app.configにバインディングを追加せずに、このリファレンスを修正する場所を決定するにはどうすればよいでしょうか。

MSBuildプロジェクトのビルド出力冗長度"を".MSBuildに変更してみてください。 詳細 "以上で、詳細なエラーログを確認できます。これを行うには ツール -> オプション...->プロジェクトとソリューション->ビルドと実行 . を設定します。 MSBuildプロジェクトのビルド出力の冗長性レベル から 詳細 またはそれ以上です。プロジェクトをビルドし、出力ウィンドウに表示されるエラーログをチェックアウトします。ResolveAssemblyReferences タスクは、MSB3247 が発生したタスクであり、この特定の問題をデバッグするのに役立つはずです。

そして、古いバージョンのプロジェクトに行き、参照を削除し、正しい参照を追加します。