Я использую Assembly.LoadFrom в веб-сервисе для загрузки сборок с веб-сайта. но проблема в том, что он находится в каталоге virutal, а server.mappath анализирует URL-адрес как \ share \ mydll.dll, и метод loadform не выполнен. Есть ли способ ссылаться на dll из удаленного местоположения?
Я попытался передать URL (http://localhost/downloadable/mydll.dll), и снова он получил "Не удалось загрузить файл или сборку" http://localhost/downloadable/mydll.dll' или одну из ее зависимостей. Загрузка сборок по протоколу HTTP отключена для этого домена приложения. (Исключение из HRESULT: 0x80131048) "
Вы можете использовать класс WebClient для загрузки сборки через Интернет:
WebClient
using(var wc = new WebClient()) { Assembly.Load(wc.DownloadData(url));