5

信頼されていないアセンブリを AppDomain に読み込む必要があります。このアセンブリを実行するために新しい AppDomain をサンドボックス化する必要はありません。これは、HttpContext.Current (別のサンドボックス化された AppDomain では null になる) などの特定の機能へのアクセスが内部的に必要になるためです。

これを行う古い方法は、いくつかのカスタム Evidence を使用して Assembly.Load を呼び出すことだったと思いますが、これは 4.0 の CAS の変更によって廃止されたようです。

http://msdn.microsoft.com/en-us/library/ms145229.aspx

http://msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx

新しいセキュリティ モデルを使用して、ここで目的を達成する方法がよくわかりません... 誰かが説明したり、別のアプローチを提案したりできますか?

ありがとう。

4

2 に答える 2

1

記事は巨大な一口です...

http://msdn.microsoft.com/en-us/library/dd984947.aspx

しかし、私は最終的に私が探していたものを見つけました:

http://msdn.microsoft.com/en-us/library/system.web.hosting.hostsecuritypolicyresolver.aspx

見つけるのに長い時間がかかりました...

于 2010-11-17T18:02:42.833 に答える
0

アプリケーションの構成を変更することで、レガシー モデルに戻すことができます。次に、既定の appdomain で混合信頼アセンブリを使用できます。

于 2010-11-16T22:04:14.207 に答える