DRD94 Ответов: 1

Загрузка сборок из сетевого расположения


Я пытаюсь использовать Fody/Costura для упаковки всех моих DLL-файлов в один исполняемый файл, который я могу выдать пользователям.

Что я уже пробовал:

Я установил пакет с помощью Nuget, но когда я пытаюсь построить свой проект, я получаю следующую ошибку при построении проекта;

System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. 
    This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. 
    If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch.


Я провел некоторые исследования в интернете, включая просмотр веб-сайта Microsoft, и в конечном итоге поместил это в свой файл app.config (при правильном форматировании я не мог понять, как это сделать на этом форуме);

время выполнения
loadFromRemoteSources enabled= " true"
время выполнения

Однако я все еще получаю сообщение об ошибке, когда пытаюсь построить.

1 Ответов

Рейтинг:
1

Maciej Los

Пожалуйста, прочтите это: Более неявное использование политики CAS: loadFromRemoteSources – блог безопасности .NET[^]
Там вы найдете способ, как обойти это.