0

Webサービス内でAssembly.LoadFromを使用して、Webサイトからアセンブリをロードしています。しかし、問題はそれが仮想ディレクトリにあり、server.mappathが\ share \ mydll.dllのようなURLを解析し、loadformメソッドが失敗したことです。とにかくリモートの場所からdllを参照することはありますか?

URL( http://localhost/downloadable/mydll.dll )を渡そうとしましたが、「ファイルまたはアセンブリを読み込めませんでした」http://localhost/downloadable/mydll.dllまたはその依存関係の1つが返されました。このアプリドメインでは、アセンブリのHTTPダウンロードが無効になっています。(HRESULTからの例外:0x80131048)」

4

1 に答える 1

1

このクラスを使用しWebClientて、インターネット経由でアセンブリをダウンロードできます。

using(var wc = new WebClient()) {
    Assembly.Load(wc.DownloadData(url));
于 2010-04-18T15:35:45.760 に答える