Ошибка RegAsm RA0000 Не удалось загрузить файл или сборку на сетевой диск
У меня возникла проблема с использованием командного файла для вызова Regasm на платформе 4 на сетевом диске. Он работает правильно, когда DLL находится на локальном диске.
Сообщение Не удалось загрузить файл или сборку filename.dll или одну из ее зависимостей. Операция не поддерживается.
Проблема обсуждается здесь, объявление "Darrens Developer Diary"
Однако редактирование конфигурации, как описано, не помогает
Я также попробовал совет здесь, который отличается в строке
<loadFromRemoteSources="true"/>
с этим я получил другую ошибку "Система не может выполнить указанную программу"
Библиотека 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 ответ
Правильная строка в regasm.exe.config есть
<loadFromRemoteSources enabled="true"/>
дело имеет значение