获取一些奇怪的构建行为,因为我删除了项目中对MSXML4的所有引用,并用MSXML6替换它们。
当我使用NuGet安装MSXML时,或者我通过引用SysWow64
中的dll手动添加它时,引用会立即构建到我的解决方案文件夹中的Interop.MSXML**2**.dll
> obj>释放。
引用的属性表明它是版本6,但我对实际使用的版本没有信心 - 很大程度上是因为命名约定。
MSXML的所有版本都编译成这个interop.msxml2
文件吗?似乎命名空间是MSXML2
,但命名约定在这里很奇怪。