【发布时间】:2012-07-10 20:22:06
【问题描述】:
我目前正在调查一个奇怪的错误,即仅在项目中添加某个程序集引用似乎会在运行时破坏另一个程序集的某些功能。详情请见another question on SO。
添加程序集引用时会发生什么?它会产生什么样的副作用?
【问题讨论】:
-
它是在运行时还是编译时中断?第一个直接影响是命名空间范围——该程序集的命名空间和公共项在代码中变得可见。也许存在命名冲突。在编译时会很明显,但如果涉及反射,在运行时可能不太明显?
-
如果是运行时,可能是引用的程序集的依赖丢失了。
-
@Sebastian 错误是什么?有示例代码吗?
-
@AdamHouldsworth:有关精确错误,请参阅我链接到的另一个问题。在这个问题中,我更感兴趣的是了解添加参考时发生的情况,而不是解决原始问题。还有另一个问题。
标签: c# visual-studio-2010 assemblies