视觉工作室复制本地

在visual studio中,当您添加引用时,属性中会有一个名为“Copy Local”的标记。 关于这实际上做什么以及什么时候会有一些混乱。 这似乎很容易理解,但我的问题是它什么时候复制本地。 是在添加引用时还是在构建项目时在本地复制dll。

这个问题的原因是我们已经创建了一个asp.net模板文件,该文件在同一个地方重新启用了我们所有devs本地工作站上的dll。 我们认为通过将标志设置为“复制本地”,这将引用dll所在的位置,但是当我们使用模板时,引用将被破坏并需要重新添加。

任何人都可以对此有所了解吗?

“复制本地”属性确定是否将引用复制到本地bin路径。 在运行时,全局程序集缓存(GAC)或项目的输出路径中必须存在引用。 如果此属性设置为true,则在运行时将引用复制到项目的输出路径。

因此,此属性在您的方案中实际上没用。

我无法建议比在每个开发人员工作站中将程序集添加到GAC更好的解决方案: http : //msdn.microsoft.com/en-us/library/yf1d93sz.aspx