22

Asp.netのMediumTrustとは何ですか?Asp.netでMediumTrustを使用する必要があるのはいつですか?

4

2 に答える 2

31

私が見た中で最も簡潔な説明はここにあります

  • 完全な信頼-コードは、それを実行しているアカウントが実行できることをすべて実行できます。
  • 高い信頼性-コードがアンマネージコードを呼び出せないことを除いて、上記と同じです。つまり、Win32 API、COM相互運用機能です。
  • 中程度の信頼-コードがアプリケーションディレクトリ以外のファイルシステムのどの部分も見ることができないことを除いて、上記と同じです。
  • 信頼性が低い-コードがアウトプロセス呼び出しを実行できないことを除いて、上記と同じです。つまり、データベース、ネットワークなどへの呼び出し。
  • 最小限の信頼-コードは、最も些細な処理(アルゴリズムの計算)以外のものから制限されています。

これらは大きな違いですが、細部にも興味がありましたか?全体的な信頼レベルは、コードで実行できることを示します。

于 2010-04-11T15:13:26.247 に答える
0

中程度の信頼は、アプリケーションを相互に、および共有サーバーリソースから分離するための制約された環境を提供します。中程度の信頼のアプリケーションには、レジストリアクセス、イベントログアクセス、およびリフレクションを使用する機能がありません。Webアクセスは、「trust」要素で定義したネットワークアドレスに制限され、ファイルシステムアクセスは、アプリケーションの仮想ディレクトリに制限されます。アプリケーションが中程度の信頼を使用することを宣言してweb.configを編集することはできないことに注意してください。アプリケーションが上記のリストで何かを実行するようにコーディングされている場合でも、エラー例外がスローされます。

于 2015-11-13T17:58:46.150 に答える