RegAsm错误RA0000无法在网络驱动器上加载文件或程序集

时间:2014-01-18 02:01:17

标签: regasm

我在使用批处理文件在网络驱动器上的框架4上调用Regasm时遇到问题。 当dll在本地驱动器上时,它可以正常工作。

消息是无法加载文件或程序集filename.dll或其依赖项之一。不支持操作。

讨论了这个问题 here ad "Darrens Developer Diary"

但是如上所述编辑配置无济于事

我也试过了这个建议 here 这行不同

<loadFromRemoteSources="true"/>   

有了这个,我收到了一个不同的错误 &#34;系统无法执行指定的程序&#34;

DLL曾经使用Framework 2,但我使用Framework 2 Regasm取消注册它。

这是regasm.exe.config

<?xml version ="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
    <requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
    <supportedRuntime version="v4.0" sku="client" />
</startup>
<runtime> 
    <loadfromremotesources enabled="true"> </loadfromremotesources>
</runtime> 
</configuration>

这是我的批处理文件中的命令

Z:
cd foldername
c:\WINDOWS\Microsoft.Net\Framework\v4.0.30319/regasm /verbose /codebase /tlb: .\SBD.CommBridge.tlb .\SBD.ComBridge.dll 

1 个答案:

答案 0 :(得分:0)

regasm.exe.config中的正确行是

 <loadFromRemoteSources enabled="true"/>
案件很重要