如何使复制本地始终为真

时间:2015-09-28 20:59:26

标签: visual-studio-2010

我正在使用VS 2010.当我清理解决方案时,dll正在从bin \ debug文件夹中消失并且' COPY Local'自动设置为False。当我重建解决方案时,dll会显示在该文件夹中并且“复制本地”'属性仍设置为False。

如何使dll始终存在于bin \ debug文件夹中。并且“复制本地”'属性设置为True。

1 个答案:

答案 0 :(得分:0)

Here, I found:

将Copy Local切换为false,并将true添加为“Private”元数据 有一个技巧:将引用Copy Local设置为false,然后再设置为true,Visual Studio会自动为该引用添加Private元数据。至少VS 2010确实如此。我最近这样做是为了解决我们的TFS Build服务器的一个问题,由于一些奇怪的原因,在GAC中安装了许多Enterprise Library组件,因此在从TFS Drop文件夹部署项目时遇到了重大问题。那个错误/真实的伎俩救了我们在这里输入评论。

And Here, I found:

CopyLocal的项目指定值按以下顺序确定:

  1. 如果引用是另一个项目,则称为项目到项目 引用,则值为true。
  2. 如果在全局程序集缓存中找到程序集,则该值为false。
  3. 作为一种特殊情况,mscorlib.dll引用的值为false。

  4. 如果在Framework SDK文件夹中找到程序集,则该值为false。

  5. 否则,该值为true。