我有一个需要引用.NET程序集的C ++ / CLI项目。
我已经这样做了,进入项目属性并单击“添加新参考”,然后浏览到装配位置(它不是解决方案的一部分,因此我无法创建项目到项目的参考,以及.NET程序集不在GAC中,因此在查看添加的引用时不在.NET选项卡中
更新.NET程序集时(即,因为它是版本化的,它将每天增加其版本号),C ++ / CLI项目无法编译,因为它仍然引用旧版本。
我一直在做的解决方法是删除.NET引用并将其重新添加,但这是不可行的。如何让它识别新的装配?
注意:较旧的程序集将替换为较新的程序集,因此它位于相同的位置,但不知道它应该使用较新的版本。
答案 0 :(得分:2)
用文本编辑打开项目,找到引用.NET程序集的引用标记,删除Hintpath并将include的值更改为DLL的相对路径,它将是这样的:
<Reference Include="\..\.\mydll.dll" />
您只需将hintpath的值复制到include标记即可。