Visual Studio复制本地文件

11
在Visual Studio中,当您添加引用时,属性中有一个名为“Copy Local”的标志。对于该标志的实际作用和使用情况存在一些混淆。看起来很容易理解,但我的问题是它何时进行本地复制。是在添加引用时还是在构建项目时复制dll文件到本地?
这个问题的原因是我们创建了一个ASP.NET模板文件,引用了所有开发者本地工作站上完全相同位置的dll文件。我们认为通过将标志设置为“Copy Local”,可以引用dll文件所在的位置,但是当我们使用模板时,引用已经失效,需要重新添加。
请问有人能够解释一下吗?
1个回答

9
复制本地属性确定引用是否被复制到本地 bin 路径。在运行时,引用必须存在于全局程序集缓存 (GAC) 或项目的输出路径中。如果此属性设置为 true,则引用将在运行时复制到项目的输出路径中。
所以,在您的情况下,这个属性实际上并没有用处。
我无法提供比在每个开发者工作站中将程序集添加到 GAC 更好的解决方案:http://msdn.microsoft.com/en-us/library/yf1d93sz.aspx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接