.NET 8下通过COM互操作访问AutoCAD 2025时遭遇COM异常求助
.NET 8下通过COM互操作访问AutoCAD 2025时遭遇COM异常求助
我最近把一个基于.NET Framework、通过COM互操作访问AutoCAD 2023的应用,迁移到了.NET 8环境,同时AutoCAD也升级到了2025版本(毕竟它强制要求依赖.NET 8)。
折腾的时候发现,原来用的Marshal.GetActiveObject()方法在.NET 8里居然找不到了,没办法我只能自己从头实现了一个替代的逻辑。可现在麻烦来了——就算我明明已经打开了AutoCAD 2025,程序运行到指定代码行的时候还是会抛出COM异常:
System.Runtime.InteropServices.COMException: 'O...
有没有大佬能帮我分析分析这是怎么回事啊?我实在摸不着头绪了😭
内容来源于stack exchange




