我创建了一个项目来访问SheetSet的属性以及AutoCAD Vault功能,包括Checkin to Server,CheckOut from server和all。它是使用基于AutoCAD 2012 .dll文件的C#开发的。并使用AutoDesk Vault 2012服务器进行测试。它工作正常,但相同的代码,即相同的.exe文件不能与AutoDesk Vault 2015服务器一起使用。即使登录到服务器也没有发生。
但正常访问SheetSet属性工作正常,没有任何问题
现在,它肯定会说凭证问题。我很确定这不是实际问题。
我的问题是:
1."代码是否因AutoCAD版本而异。?"。
2."如果是,是否有可能编写一次代码,并访问各种版本..?"。
请做必要的,任何帮助都会很感激。谢谢。
答案 0 :(得分:1)
Vault 2012客户端与Vault 2015服务器(http://justonesandzeros.typepad.com/blog/2014/03/whats-new-in-the-vault-2015-sdk.html)不兼容。
您必须更改引用,更新代码的某些部分,更新.NET框架版本(Vault 2015的4.5)并重新编译。
答案 1 :(得分:0)
最后我找到了答案。
从AutoDesk 2013产品来看,他们正在追随新的模式。
因此2012年之前的旧版本不兼容。但是从2013年到2015年的新版本,它支持兼容性(使用一组5或6个dll文件)。