2014-12-01 111 views
0

背景:Visual Studio中需要删除/引用的添加到新重新创建的DLL

我都有两个应用程序在Visual Studio 2010(独立的解决方案,目录等)。

应用A具有产生都是由一个项目,应用B引用

问题的.dll两个项目:

每当我重新申请A的解决方案,这些DLL被重建,以及(明显),然后为了从应用程序B得到正确编译的项目,我强制删除对应用程序A dll的程序集引用并重新添加它们。

这是试图用的MSBuild自动化发布时的一个问题建立了应用B.

问:

有为什么需要这个步骤的理由?有没有办法强制Visual Studio忽略过时的程序集引用的属性并使用新的dll进行编译?我假设问题的根源在程序集引用的“Public Key Token”或“Version”属性中。

编辑:

为了清楚起见,应用程序B是一个C++应用。现在的问题归结为是否存在一种变通方法,让一个C++程序集的引用的行为像一个C#程序集引用谁的“特定版本”属性设置为FALSE

回答

0

解决:

尽管不存在的选项在属性面板为参考,通过手工编辑vcxproj文件仍然可以添加标签:

<SpecificVersion>False</SpecificVersion> 

的引用,它修正了这个问题。

相关问题