背景:
我在 Visual Studio 2010 中有两个应用程序(单独的解决方案、目录等)。
应用程序 A 有两个项目,它们生成的 .dll 都被应用程序 B 中的项目引用
问题:
每当我重建应用程序 A 的解决方案时,也会重建 dll(显然),然后为了让应用程序 B 中的项目正确编译,我不得不删除对应用程序 A dll 的程序集引用并重新添加它们.
这是在尝试使用 MSBuild 为应用程序 B 自动发布构建时出现的问题。
问题:
是否有需要此步骤的原因?有没有办法强制 Visual Studio 忽略过时的程序集引用的属性并使用新的 dll 进行编译?我假设问题的根源在于程序集引用的“公钥令牌”或“版本”属性。
编辑:
需要明确的是,应用程序 B 是一个 C++ 应用程序。问题归结为是否存在解决方法以允许 C++ 程序集引用的行为类似于将“特定版本”属性设置为 FALSE 的 C# 程序集引用