Chargement à distance l'ensemble du webservice avec la réflexion
-
27-09-2019 - |
Question
J'utilise Assembly.LoadFrom dans un service Web pour charger les assemblages à partir d'un site Web. mais le problème est qu'il est dans le répertoire virutal et la server.mappath analyse l'url comme \ share \ méthode mydll.dll et loadform a échoué. Y at-il de toute façon de faire référence dll de l'emplacement à distance?
J'ai essayé passer l'url ( http: //localhost/downloadable/mydll.dll ) et encore, il a « Impossible de charger le fichier ou l'assembly ' http: //localhost/downloadable/mydll.dll ' ou un . de ses dépendances HTTP téléchargement des assemblages a été désactivé pour cette appdomain (Exception de HRESULT: 0x80131048). "
La solution
Vous pouvez utiliser la classe WebClient
pour télécharger un ensemble sur Internet:
using(var wc = new WebClient()) {
Assembly.Load(wc.DownloadData(url));