2010-12-03 3 views
3

ファイルまたはアセンブリをロードできませんでしたは、私はLinqpadに別のアプリケーションドメインでコードを実行することはできませんよ

'query_gclnfu、Version = 0.0.0.0、Culture = neutral、PublicKeyToken = null'またはその依存関係の1つをロードできませんでした。

ファイルまたはアセンブリ'query_blixbs、Version = 0.0.0.0、Culture = neutral、PublicKeyToken = null'またはその依存関係の1つをロードできませんでした。

私は無知だ...

答えて

4

LINQPadは、単純なサンドボックスAPIを介してアプリケーションドメインでコードを実行され、これはあなたがAppDomain.CreateDomainを使用してドメインを作成する場合は、権限の問題に遭遇するだろうことを意味します。あなたが表示される「テスト」を参照してくださいませんが、

Util.CreateAppDomain ("AD").DoCallBack(() => { Console.WriteLine("Test"); }); 

これはエラーなしで実行されます:

LINQPadは、セットアップ右権限と組立解消ハンドラでアプリケーションドメインを作成するためのヘルパーメソッドを提供しています新しいアプリケーションドメインにはコンソール出力がリダイレクトされないため、出力ウィンドウには表示されません。ただし、次のように動作します:

Util.CreateAppDomain ("AD").DoCallBack(() => MessageBox.Show ("test")); 
関連する問題