4

我有一个需要引用 .NET 程序集的 C++/CLI 项目。

我已经通过进入项目属性并单击“添加新引用”并浏览到程序集位置来完成此操作(它不是解决方案的一部分,因此我无法创建项目到项目的引用和 .NET 程序集不在 GAC 中,因此在查看要添加的引用时它不在 .NET 选项卡中)

当 .NET 程序集更新时(即,因为它是版本化的,它将每天增加其版本号),C++/CLI 项目无法编译,因为它仍在引用旧版本。

我一直在做的解决方法是删除 .NET 引用并将其重新添加,但这是不可行的。我如何让它识别较新的程序集?

注意:较旧的程序集被较新的程序集替换,因此它位于同一位置,但不知道应该使用较新的版本。

4

1 回答 1

2

用文本编辑打开项目,找到引用 .NET 程序集的引用标记,删除 Hintpath 并将 include 的值更改为 DLL 的相对路径,它将是这样的:

<Reference Include="\..\.\mydll.dll" />

您可以将提示路径的值复制到包含标签。

于 2013-11-06T21:50:02.143 回答