limboz 发表于 2022-7-6 22:01:24

.由于预处理,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()

Stephan Nilsfel 发表于 2022-7-6 22:38:33

你好
 
我自己也有这个错误,通过Kean Walmsley的帖子找到了解决方案:
 
 
找到您的acad。exe。配置文件,通常在C:\Program Files\Autodesk\AutoCAD 2015\acad中。exe。配置。
 
添加:
 
我的文件如下所示:
 
 
 
 
 
希望这对你有帮助!
 
/斯蒂芬

BlackBox 发表于 2022-7-6 23:02:41

首先,欢迎来到CADTutor。
 
其次,请注意使用[代码]标签。
 
对于这个问题,由于不知道您试图加载的2011年版程序集中提供了什么,如果启用LoadFromRemoteSources失败,很可能是因为自2011年以来API已被破坏。简言之,核心控制台(AcCoreMgd.dll)的出现现在需要为新版本重新编译代码,首先是在2013年,然后是在API更改后的2015年。
 
如果事实上是后者的问题,那么您只能采取哪些步骤,而无法访问源代码。。。只要原始作者在编译时没有混淆代码(不太可能是内部代码,YMMV),我们就可以在需要的时候进入其中。
 
干杯
页: [1]
查看完整版本: .由于预处理,dll文件无法加载