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). "

Était-ce utile?

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));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top