用NETLOAD加载报这个错误:System.BadImageFormatException
初学者!!照着例子编译了一个,编译没有任何错误.用AUTOCAD 输入NETLOAD选择这个DLL报错!
我找了几个例子都是这样.怎么回事??? 我是环境是: C# .NET4.0 VS2010 AUTOCAD2010
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
命令: netload
无法加载程序集。错误详细信息: System.BadImageFormatException:
未能加载文件或程序集“file:///E:\PumpSelect\autocad\testCode\MyFirstProject1\MyFirstProject
1\bin\Debug\MyFirstProject1.dll”或它的某一个依赖项。生成此程序集的运行库比当前加载的运行库新,无法加载此程序集。
文件名:“file:///E:\PumpSelect\autocad\testCode\MyFirstProject1\MyFirstProject1\bin\
Debug\MyFirstProject1.dll”
在 System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase,
Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark,
Boolean throwOnFileNotFound, Boolean forIntrospection)
在 System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase,
Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark,
Boolean throwOnFileNotFound, Boolean forIntrospection)
在 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence
assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
在 System.Reflection.Assembly.InternalLoadFrom(String assemblyFile, Evidence
securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm,
Boolean forIntrospection, StackCrawlMark& stackMark)
在 System.Reflection.Assembly.LoadFrom(String assemblyFile)
在 Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
在 loadmgd()
警告: 程序集绑定日志记录被关闭。
我已将 两个引用acmgd.dll和acdbmgd.dll的“Copy to Output Directory属性设置成flase了..
代码没有任何错误,有的例子都是否复制的,而且就几行 不会有任何问题.
就是无法运行 你总得一行一行的看代码,看代码在做些什么? 代码没有问题 都是复制的论坛上和手册上的现成代码!!!
本帖最后由 liuxu042 于 2012-3-6 09:12 编辑
开始建立类项目的时候不能选择.net framework4.0.要将其改为.net framework3.5 楼上 谢谢了!!!
那用户电脑上不是要装2个net framework????????????
页:
[1]