Visual Studio "Не удалось загрузить файл или сборку. Операция не поддерживается" в режиме выпуска
У меня есть небольшой проект на C#, который использует два внешних файла DLL. Один из них - Redmine.Net.Api.dll, а другой - NLog.dll. Я использую Visual Studio 2010. Я добавил оба файла в качестве ссылки на свой проект. Проблема в том, что когда я запускаю проект в режиме отладки, он компилируется, но когда я переключаюсь в Release, он говорит:
Ошибка 1 Не удалось загрузить файл или сборку 'file:///C:\project\lib\Redmine.Net.Api.dll' или одну из ее зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515) C:\project\SGEN project
Как я могу это исправить?
5 ответов
Вы загрузили Redmine.Net.Api
DLL из Интернета? Если да, перейдите к нему с помощью проводника Windows, щелкните его правой кнопкой мыши и выберите "Свойства". Там вы должны нажать "Разблокировать". Возможно, он был заблокирован по некоторым причинам.
Обнаружил два элемента, связанных с этим, который говорит о проверке, заблокирован ли ваш файл (некоторые из них были изменены в ваш app.config), а другой - об изменениях в файле вашего проекта. Надеюсь это поможет.
Это произошло со мной, когда я отлаживал удаленный код в режиме выпуска; изменил его в режим отладки и исправил.
Добавлять <loadFromRemoteSources enabled="true" />
в ваш файл app.config, как показано ниже.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
...
</configuration>