更新版本化的 .NET 程序集引用

Updating Versioned .NET Assembly References

本文关键字:程序集 引用 NET 新版本 更新      更新时间:2023-10-16

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

我通过

进入项目属性并单击"添加新引用"并浏览到程序集位置(它不是解决方案的一部分,因此我无法创建项目到项目引用,并且 .NET 程序集不在 GAC 中,因此在查看要添加的引用时它不在 .NET 选项卡中)

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

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

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

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

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

您只需将提示路径的值复制到包含标记即可。