明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1467|回复: 4

[其它] 基于NET4.5.2版本所写的dll能运行在CAD2020上?!

[复制链接]
发表于 2025-5-20 16:42:25 | 显示全部楼层 |阅读模式

网上资料显示,CAD2020支持的net framework版本是4.7.2
前些时日为CAD2016写了个插件dll,使用语言为C#,net版本为4.5.2
因为CAD2016不太好用,换用了CAD2020,但突发奇想netload了该dll,居然运行使用正常
于是很纳闷,CAD2020二次开发支持的NET版本到底是多少,请大神赐教

回复

使用道具 举报

发表于 2025-5-20 16:55:07 | 显示全部楼层
本帖最后由 你有种再说一遍 于 2025-5-20 17:32 编辑

在CAD里面其实只有四个大版本,
NET35,NET40,NET45,NET80.
如果你不用(async/await)那么NET40和NET45隔阂也很低,
也就是能够netload.

去看看IFox怎么用一个.csproj直接编译几个版本.
https://gitee.com/inspirefunction/ifoxcad

这是版本对照表,兼容性就是高版本CAD加载低版本dll:
https://www.cnblogs.com/edata/p/10802746.html

Lisper还觉得net兼容性不好,其实他们压根没有学,嘻嘻
GO号称高并发,结果用的是有栈协程,而C#是无栈状态机明明领先一大截都没有宣传过...
回复 支持 1 反对 0

使用道具 举报

发表于 2025-5-20 17:46:32 | 显示全部楼层
遇到过一个dll插件只能在2010上运行,用的是NET20。高版本CAD不能用,正常吧,惊神
回复 支持 反对

使用道具 举报

发表于 2025-5-20 19:05:40 | 显示全部楼层
ludaweb 发表于 2025-5-20 17:46
遇到过一个dll插件只能在2010上运行,用的是NET20。高版本CAD不能用,正常吧,惊神

NET35的Rumtime是2x的,所以除了看NET版本还要看Rumtime版本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-20 19:39:23 | 显示全部楼层
你有种再说一遍 发表于 2025-5-20 19:05
NET35的Rumtime是2x的,所以除了看NET版本还要看Rumtime版本

感谢解惑!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-11-26 14:19 , Processed in 0.179245 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表