visual studio 工程下的引用的“复制本地”属性怎么选择?

什么时候选True,什么时候选False?两者分别会产生什么影响?

阅读 8.5k
1 个回答

一般情况下 不要手工去改这个值
visualstudio会根据你所引用的库的位置来确定这个值

这个值仅表示编译后该库是否会被复制到项目目录下
引用的库在当前目录下找不到的话 则会加载GAC中的版本


第三方库务必放在解决方案目录内 而不要使用复制本地
如果这个库 nuget上有 果断使用nuget管理

visualstudio有个奇怪的特性:

编译时 如果引用位置找不到dll 会到项目输出目录中查找

但是项目输出目录 不应该是项目源码的一部分
各种版本控制的忽略列表也会收录这个位置

复制本地可以解决复制整个解决方案到其他机器缺失引用的问题
但是无法解决用版本控制工具同步代码缺失引用的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进