更新版本化的 .NET 程序集引用
Updating Versioned .NET Assembly References
我有一个需要引用 .NET 程序集的 C++/CLI 项目。
我通过进入项目属性并单击"添加新引用"并浏览到程序集位置(它不是解决方案的一部分,因此我无法创建项目到项目引用,并且 .NET 程序集不在 GAC 中,因此在查看要添加的引用时它不在 .NET 选项卡中)
更新 .NET 程序集时(即,由于它已版本化,它将每天递增其版本号),C++/CLI 项目无法编译,因为它仍在引用旧版本。
我一直在做的解决方法是删除 .NET 引用并将其重新添加,但这不可行。如何让它识别较新的程序集?
注意:较旧的程序集将替换为较新的程序集,因此它位于同一位置,但不知道它是否应使用较新版本。
使用文本编辑打开项目,找到引用 .NET 程序集的引用标记,删除 Hintpath 并将 include 的值更改为 DLL 的相对路径,它将如下所示:
<Reference Include="...mydll.dll" />
您只需将提示路径的值复制到包含标记即可。
相关文章:
- 内联程序集printf将整数解释为地址
- 正在解码MSVC 32位版本的程序集(作业).没有手术做什么
- 具有外部"c"和程序集的未定义函数
- 不同于按值传递和常量引用传递的程序集
- 为什么从 constexpr 引用生成的程序集代码与从 constexpr 指针生成的程序集代码不同?
- 64 位进程中的 AnyCPU C# DLL 无法引用 64 位C++ DLL(给出错误:无法加载文件或程序集)
- 通过查看程序集来比较按值传递与按引用传递性能
- 在 C++ 中调用时对内联程序集代码的未定义引用
- 将引用参数传递给程序集函数
- 英特尔样式内联程序集和 AT&T 样式中的变量引用,C++
- 为什么每次生成时,本地 .NET 程序集在引用列表中(几乎)都显示为损坏
- 更新版本化的 .NET 程序集引用
- 互操作程序集引用了 .NET 框架的哪些功能
- 免注册 COM 互操作.程序集 B 引用程序集 A
- 从C++COM dll生成的互操作程序集出现生成引用错误
- 使用g++链接程序集和C++时未定义的引用
- 通过引用和值传递时的GCC程序集
- 用于解引用指针的程序集
- 如何将数组引用作为参数从程序集传递给c++函数
- 在不引用DLL/程序集的情况下加载WinRT组件