プロジェクトで MSXML4 へのすべての参照を削除し、それらを MSXML6 に置き換えると、奇妙なビルド動作が発生します。
NuGet を使用して MSXML をインストールするか、または で dll を参照して手動で追加すると、参照はすぐにソリューション フォルダー > obj > releaseSysWow64
に構築されます。Interop.MSXML**2**.dll
参照のプロパティはバージョン 6 であることを示していますが、実際に使用されているバージョンについて確信が持てません。これは主に命名規則のためです。
すべてのバージョンの MSXML がこのinterop.msxml2
ファイルにコンパイルされますか? 名前空間は のように見えますがMSXML2
、ここでは命名規則が奇妙です。