为何AutoCAD2008的.NET扩展可以基于.NET 3.5

我们知道,AutoCAD2008(也包括2007和2009)的.NET版本为2.0,但其.NET扩展的“目标框架”可以选择.NET Framework 3.5,这是为何呢?

在这篇blog找到了答案

Using .NET Framework 4.0 in various AutoCAD versions

We are currently compiling our extensions with .NET 3.5 (which uses CLR 2.0), and they work fine for AutoCAD 2008-2011.

请看这个对照表

Visual Studio                                 CLR           .NET Framework
----------------------------------------------------------------------------------------
Visual Studio .NET (Ranier)                   1.0.3705      1.0
Visual Studio 2003 (Everett)                  1.1.4322      1.1
Visual Studio 2005 (Whidbey)                  2.0.50727     2.0
Visual Studio 2005 with .NET 3.0 Extensions   2.0.50727     2.0, 3.0
Visual Studio 2008 (Orcas)                    2.0.50727     2.0 SP1, 3.0 SP1, 3.5
Visual Studio 2008 SP1                        2.0.50727     2.0 SP2, 3.0 SP2, 3.5 SP1
Visual Studio 2010 (Hawaii)                   4.0.30319     4.0

即使.NET Framework版本不一致,但只要CLR版本一致,程序是兼容的。

以下列举了部分AutoCAD版本的历史、与VS版本的对应关系

ACAD Version history

Version           Internal          version          AutoCAD versions                 VS/VC versions

DWG 2000 AC1015
AutoCAD 2000, AutoCAD 2000i, AutoCAD 2002  (VC6.0) R15

DWG 2004 AC1018
AutoCAD 2004, AutoCAD 2005, AutoCAD 2006   (VS2002 VC7.0) R16

DWG 2007 AC1021
AutoCAD 2007, AutoCAD 2008, AutoCAD 2009   (VS2005 VC8.0) R17

DWG 2010 AC1024
AutoCAD 2010, AutoCAD 2011, AutoCAD 2012   (VS2008 VC9.0) R18

DWG 2013 AC1027
AutoCAD 2013, AutoCAD 2014 ,AutoCAD 2015?  (VS2010 VC10) R19

于是不难看出,AutoCAD2007-2012,的扩展程序均可以基于.NET Framework 3.5开发。

为何AutoCAD2008的.NET扩展可以基于.NET 3.5

时间: 2024-10-10 02:24:43

为何AutoCAD2008的.NET扩展可以基于.NET 3.5的相关文章

LAMP平台扩展:基于NFS服务实现博客站点负载均衡

nfs简介: nfs:Network File System,网络文件系统:是一种分布式文件系统协议,最初由Sun公司开发.其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件. NFS和其他许多协议一样,是基于RPC协议实现的. rpc:Remote Procedure Call,远程过程调用:是一个计算机通信协议.该协议允许运行于一台计算机的程序调用另一台计算机的子程序.调用远程主机上的函数,一部分功能由本地程序,另一部分功能由远程主机上的函数完成. rpcbind:RPC

redis集群热扩展(基于4.0.9)

1:环境说明,首先说一下要做的事情,我们要迁移redis集群槽位,现有redis集群环境如下 172,16.128.240:7003 172,16.128.240:7004 172,16.128.241:7003 172,16.128.241:7004 172,16.128.242:7003 172,16.128.242:7004 我们看一下集群的基本信息: 172,16.128.240:7003> cluster nodes 8ea64a0049e0b193296aeba868391e7b00

基于libmemcached,php扩展memcached的安装

基于libmemcached,php扩展memcached的安装 张映 发表于 2010-07-18 分类目录: php 标签:libmemcached, memcached, php, 安装 一,为什么要装memcached扩展 memcached的1.2.4及以上增加了CAS(Check and Set)协议,对于同一key的多进行程的并发处理问题.这种情况其实根数据库很像,如果同时有几个进程对同一个表的同一数据进行更新的话,那会不会打架呢,哈哈.数据库里面可以锁定整张表,也可以锁定表里面一

CentOS 6.4 基于libmemcached,php扩展memcached的安装

php的扩展memcache,不支持cas,所以我们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached 一.下载软件 1.libmemcached下载地址:https://launchpad.net/libmemcached/+download 文件:memcached-2.2.0.tgz 2.php-memcached下载地址:http://pecl.php.net/package/memcached 文件:libmemcac

Vertica: 基于DBMS架构的列存储数据仓库

介绍 Vertica(属 于HP公司),是一个基于DBMS架构的数据库系统,适合读密集的分析型数据库应用,比如数据仓库,白皮书中全名称为VerticaAnalytic Database.从命名中也可以看到,Vertica代表它数据存储是列式的,Analytic代表适合分析型需求,DB代表本身是数据库,支持 SQL. 优势 和传统关系型数据库系统以及其他列式数据(仓)库相比,Vertica存在下面三点最关键的优势. 列存储 Vertica对磁盘上的数据采用列式存储,显而易见,列存储可以在数据读取的

memcache 与 mencached扩展的区别

memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的.需要频繁访问数据库的网站访问速度提升效果十分显著.这是一套开放源代码软件,以BSD license授权发布. __________________________________________________ php中安装memcached扩展 想要在php中使用memcached,就必须按照支持memcached的扩展,目前

《华油能源OA系统数据同步和扩展的设计与实现_张宇峰》阅读笔记

为什么我会找到这篇论文? 华油能源集团拥有多套信息化软件系统,每个用户需要登录操作多个软件系统,记住多个系统的用户名.密码,需要不停的切换到每个系统,查看是否有需要进行的工作:管理员更是疲于每天对各个软件后台进行部门.人员.密码等信息的维护操作.基于此,华油能源集团有必要对这些系统进行关联整合:各个系统之间的数据同步:各个系统之间的数据的发送扩展:基于一套系统可以登录多套系统的单点登录操作. 我现在项目中遇到的问题就是,如何去整合不同系统中的密码和账号.我需要一个同步机制. 然后,我现在有的系统

基于AgileEAS.NET企业应用开发平台的分布式解决方案

开篇 分布式应用 AgileEAS.NET基于Microsoft .Net构件技术而构建,Microsoft .Net最吸引人的莫过于分布式应用技术,基已经提供了XML WebService. .Net Remoting.WCF等技 术.AgileEAS.NET平台所实现的分布式包含两层一次,一次是广义的分成式应用,其意义是应用服务定位器提供本地服务组件及不同分布式服务的发现.定位与集 成;狭义的分布式系统是基于信息系统类应用场景所实现的分布式数据访问.分布式ORM.远程方法调用这样的分布式这实

memcached的安装以及php两个扩展软件安装(memcache、memcached)

百度云安装包:http://pan.baidu.com/s/1pKZeDwn  k3ap 1.安装memcached Memcached是基于libevent的事件处理,所以它的安装依赖libevent.因此我们首先需要将libevent安装好,再进行安装memcached. Libevent官网:http://libevent.org/ Memcached官网:http://www.danga.com/memcached 安装libevent: #tar –zxvf libevent-1.4.