我在Web服务中使用Assembly.LoadFrom从网站加载程序集。但问题是它是在virutal目录和server.mappath解析url,如\ share \ mydll.dll和loadform方法失败。无论如何从远程位置引用dll?
我尝试过传递网址(http://localhost/downloadable/mydll.dll)并再次获得 “无法加载文件或程序集'http://localhost/downloadable/mydll.dll'或其依赖项之一。此appdomain已禁用程序集的HTTP下载。(HRESULT异常:0x80131048)”
答案 0 :(得分:1)
您可以使用WebClient
类通过互联网下载程序集:
using(var wc = new WebClient()) {
Assembly.Load(wc.DownloadData(url));