在visual studio中,当您添加引用时,属性中会有一个名为“Copy Local”的标记。关于这实际上做什么以及什么时候会有一些混乱。这似乎很容易理解,但我的问题是它什么时候复制本地。是在添加引用时还是在构建项目时在本地复制dll。
这个问题的原因是我们创建了一个asp.net模板文件,该文件在同一个地方重新启用了我们所有开发人员本地工作站上的dll。我们认为通过将标志设置为“复制本地”,这将引用dll所在的位置,但是当我们使用模板时,引用会被破坏,需要重新添加。
任何人都可以对此有所了解吗?
答案 0 :(得分:8)
“复制本地”属性确定是否将引用复制到本地bin路径。在运行时,全局程序集缓存(GAC)或项目的输出路径中必须存在引用。如果此属性设置为true,则会在运行时将引用复制到项目的输出路径。
因此,此属性在您的方案中实际上没用。
我无法建议比在每个开发人员工作站中将程序集添加到GAC更好的解决方案:http://msdn.microsoft.com/en-us/library/yf1d93sz.aspx