Autodesk在此处提到,需要使用特定的Visual Studio版本开发AutoCAD插件,例如
AutoCAD 2016(支持Microsoft Visual Studio 2012和2013)
AutoCAD 2015(支持Microsoft Visual Studio 2012)
...
为什么会这样呢?我了解您需要根据AutoCAD版本使用特定的.NET Framework版本。
但是为什么要使用IDE?您可以为每个项目设置目标框架版本。是因为编译器/调试器问题?
我们计划从AutoCAD 2012升级到AutoCAD2016。因此我们需要为插件使用新的IDE,并且希望使用最新的Visual Studio版本(2015)
此严格的VS版本仅适用于ObjectARX / C ++。
对于.NET,您只需要开发适当的框架版本即可;或者,如果您已经拥有DLL,则应该可以使用旧版兼容性。但是有一个例外,请参见下文:
对于C ++,还有关于装饰名称的附加要求,而VS使用此名称来编译代码。因此,您可以调整工具集,但是需要安装特定版本才能编译代码。
我可能会说,如果您使用的是ActiveX / COM,则有一些不同的问题:32位和64位以及AutoCAD主要版本之间的引用是不同的,因此对于每个版本/平台,使用后期绑定或编译不同的DLL会更容易。 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句