标签: visual-studio dll msbuild .net-assembly
面向组件的软件的一个要点是元数据已经取代了链接。
这意味着在没有强大的命名和版本化程序集的情况下,更改和重新编译程序集 A 引用的程序集 B 不应该需要重新编译 A 即可。
但是这就是Visual Studio!
输出窗口包含文本“B.dll”比输出文件“A.dll”更新,因此它源于目标定义,而且组件A.dll实际上已更改。
我想知道这个的原因以及A.dll的变化。在IL Spy中查看A.dll的新旧版本,它们看起来完全相同。