ユーザーがファイル サーバーから実行する .NET アプリケーションがあります。.NET アセンブリの 1 つは完全な信頼を必要とします。私は議会に署名しました。コード アクセス セキュリティ ポリシーを設定する場合、どのバージョンの .NET Framework ポリシーを設定すればよいですか? アプリケーションは、.NET Framework のバージョン 1.1 を使用するように構築されました。フレームワークごとにポリシーを設定する必要がありますか?
1 に答える
0
実行中のアセンブリで使用される CLR ランタイムのバージョンのクライアント コンピューターにポリシーを設定する必要があります。あなたの場合、1.1. アプリケーションが以前のバージョンの .Net のアセンブリを参照している場合でも、それらはメイン アセンブリで使用される CLR バージョンに読み込まれます。1 つのアセンブリが完全な信頼を必要とする場合、アセンブリが正しく機能するためには、そのアセンブリを参照するプログラムも完全な信頼を持っている必要があります。この MSDN リンクはそれをよりよく説明しています。「Walking the Stack」セクションのCode Access Securityを確認してください。また、CAS が .Net 4 の主要なセキュリティ手段として (削除されていなくても) 置き換えられたことを知らなかった場合は、 「. Net Framework 4 のセキュリティの変更点」を参照してください。
よろしく、 ドリュー
于 2011-08-26T17:30:19.073 に答える