注
この記事は .NET Framework に固有のものです。 .NET 6 以降のバージョンを含む、.NET の新しい実装には適用されません。
アプリケーション構成ファイル内の明示的なアセンブリ バインド リダイレクトには、セキュリティ アクセス許可が必要です。 これは、.NET Framework アセンブリのリダイレクトと、サードパーティのアセンブリに適用されます。 アクセス許可は、SecurityPermissionFlagにSecurityPermission フラグを設定することによって付与されます。 既定では、マネージド アセンブリにはアクセス許可がありません。
セキュリティアクセス許可は、信頼ゾーン (ローカル コンピューター) とイントラネット ゾーンで実行されているアプリケーションに付与されます。 インターネット ゾーンで実行されているアプリケーションは、アセンブリ バインド リダイレクトの実行を厳密に禁止されています。
アセンブリ リダイレクトが、コンポーネントの発行元によって制御されるパブリッシャー ポリシー ファイル、または管理者によって制御されるコンピューター構成ファイルで実行される場合、アクセス許可は必要ありません。 ただし、アプリケーション構成ファイルの <publisherPolicy apply="no"/> 要素を使用して、アプリケーションがパブリッシャー ポリシーを明示的に無視するには、アクセス許可が必要です。
次の表に、 BindingRedirects フラグの既定のセキュリティ設定を示します。
ゾーン | BindingRedirects フラグの設定 |
---|---|
信頼ゾーン (ローカル コンピューター) | オン |
イントラネット ゾーン | オン |
インターネット ゾーン | オフ |
信頼されていないゾーン | オフ |
管理者は、特定のコンピューター上の特定のシナリオをサポートまたは制限するために、これらのセキュリティ設定を変更できます。 BindingRedirects フラグの設定を既定から変更するためのツールはありません。管理者は、ユーザーのコンピューター上の Security.config ファイルを手動で編集する必要があります。
こちらも参照ください
.NET