【发布时间】:2014-02-21 16:14:23
【问题描述】:
我有一个应用程序,其中包含从 Visual Studio 2008 升级到 Visual Studio 2010 的各种引用。在该应用程序中,在某些情况下,各种引用将 Copy Local 设置为 false,以防止 VS 生成数百个“已定义对象”错误消息。
在 Visual Studio 2008 中一切正常,但在升级到 2012 后,我们似乎无法再更改这些属性。例如,我有一个程序集,我想禁用“复制本地”,但是当我将其更改为 False 并单击应用时,设置恢复为 True。
我错过了什么? VS 2012 中是否有取代该选项或其他问题的新设置?
编辑 - 无论使用“复制本地”,确实似乎有些奇怪的行为。要复制问题,请启动一个新的控制台项目,添加一个类库并从控制台项目中引用它。控制台项目设置显示如下:
...但是项目文件什么也没说,即:
然而,当什么都没有设置时,它会复制本地:
将项目中的 CopyLocal 从 false 切换到 true 并保存它现在包含的项目文件后:
...但是 GUI 总是说假的!
【问题讨论】:
标签: .net visual-studio-2012 reference c++-cli assemblies