.由于预处理,dll文件无法加载
我有一个。dll文件编译和编写在VB express 2010早在2011年由我的同行。快进到2015年,我正在尝试将其下载。dll文件没有成功。是否有移植代码的方法,希望有一个教程。干杯
这是我的错误代码。
无法加载程序集。错误详细信息:系统。IO。FileLoadException:无法加载文件或程序集
'file:///C:\用户\z3424946\Desktop\BBprop。dll”或其依赖项之一。操作不是
支持。(HRESULT异常:0x8013155)
文件名:'file:///C:\用户\z3424946\Desktop\BBprop。dll'-->系统。NotSupportedException:一个
试图从网络位置加载程序集,这可能会导致
要在的早期版本中对程序集进行沙盒处理。NET框架。此版本的。净额
默认情况下,框架不启用CAS策略,因此此负载可能很危险。如果该负载不是
为了沙箱程序集,请启用loadFromRemoteSources开关。看见
http://go.microsoft.com/fwlink/?LinkId=155569了解更多信息。
at系统。反射运行时程序集_nLoad(AssemblyName文件名,字符串代码基,
证据assemblySecurity、RuntimeAssembly locationHint、StackCrawlMark和stackMark、IntPtr
pPrivHostBinder,Boolean throwOnFileNotFound,Boolean for内省,Boolean
抑制安全检查)
at系统。反射运行时程序集。InternalLoadAssemblyName(AssemblyName assemblyRef,
证据assemblySecurity、RuntimeAssembly reqAssembly、StackCrawlMark和stackMark、IntPtr
pPrivHostBinder,Boolean throwOnFileNotFound,Boolean for内省,Boolean
抑制安全检查)
at系统。反射运行时程序集。InternalLoadAssemblyName(AssemblyName assemblyRef,
证据assemblySecurity、RuntimeAssembly reqAssembly、StackCrawlMark和stackMark、Boolean
throwOnFileNotFound,Boolean for内省,Boolean suppressSecurityChecks)
at系统。反射运行时程序集。InternalLoadFrom(String assemblyFile,证据
securityEvidence,字节[]哈希值,AssemblyHashAlgorithm哈希算法,布尔值
用于内省、布尔抑制安全检查、堆栈爬网标记和堆栈标记)
at系统。反射装配LoadFrom(String assemblyFile)
在Autodesk。AutoCAD。运行时。扩展加载程序。加载(字符串文件名)
在loadmgd() 你好
我自己也有这个错误,通过Kean Walmsley的帖子找到了解决方案:
找到您的acad。exe。配置文件,通常在C:\Program Files\Autodesk\AutoCAD 2015\acad中。exe。配置。
添加:
我的文件如下所示:
希望这对你有帮助!
/斯蒂芬 首先,欢迎来到CADTutor。
其次,请注意使用[代码]标签。
对于这个问题,由于不知道您试图加载的2011年版程序集中提供了什么,如果启用LoadFromRemoteSources失败,很可能是因为自2011年以来API已被破坏。简言之,核心控制台(AcCoreMgd.dll)的出现现在需要为新版本重新编译代码,首先是在2013年,然后是在API更改后的2015年。
如果事实上是后者的问题,那么您只能采取哪些步骤,而无法访问源代码。。。只要原始作者在编译时没有混淆代码(不太可能是内部代码,YMMV),我们就可以在需要的时候进入其中。
干杯
页:
[1]