我正在使用VS 2010.当我清理解决方案时,dll正在从bin \ debug文件夹中消失并且' COPY Local'自动设置为False。当我重建解决方案时,dll会显示在该文件夹中并且“复制本地”'属性仍设置为False。
如何使dll始终存在于bin \ debug文件夹中。并且“复制本地”'属性设置为True。
答案 0 :(得分:0)
将Copy Local切换为false,并将true添加为“Private”元数据 有一个技巧:将引用Copy Local设置为false,然后再设置为true,Visual Studio会自动为该引用添加Private元数据。至少VS 2010确实如此。我最近这样做是为了解决我们的TFS Build服务器的一个问题,由于一些奇怪的原因,在GAC中安装了许多Enterprise Library组件,因此在从TFS Drop文件夹部署项目时遇到了重大问题。那个错误/真实的伎俩救了我们在这里输入评论。
CopyLocal的项目指定值按以下顺序确定:
作为一种特殊情况,mscorlib.dll引用的值为false。
如果在Framework SDK文件夹中找到程序集,则该值为false。
否则,该值为true。