次の方法で共有


例外のトラブルシューティング : System.Security.SecurityException

更新 : 2007 年 11 月

SecurityException 例外は、セキュリティ エラーが検出されるとスローされます。

関連するヒント

  • プロパティ ページでアセンブリのアクセス許可レベルを調整します。
    詳細については、「SqlPermissionLevel」を参照してください。

  • 分離ストレージにアプリケーション データを格納します。
    分離ストレージは、コードを保存データに関連付けるための標準的な方法を定義することによって、データの分離と安全を提供するデータ ストレージです。詳細については、「分離ストレージ」を参照してください。

  • OpenFileDialog を使用するときは、OpenFile メソッドを使用してファイルを開くか、または保存します。
    これにより、アプリケーションは部分的に信頼されている状況で動作します。

  • アプリケーションが、ローカル コンピュータ上の既存のイベント ログに対して読み取りおよび書き込みを行っていることを確認します。
    ローカル コンピュータ以外のコンピュータに対してログオンの作成または書き込みを行うための十分なアクセス許可がアプリケーションに与えられていないことがあります。

  • アンマネージ ライブラリを呼び出すときは、同等のマネージ ライブラリを使用します。
    同等の API がフレームワーク内に存在する場合があります。詳細については、「相互運用性のトラブルシューティング」を参照してください。

  • 安全なウィンドウを使用します。
    UIPermissionWindow 列挙型は、コードが使用できるウィンドウの種類を指定します。

  • PrintDialog コンポーネントを介した印刷をユーザーに許可します。
    これにより、アプリケーションは部分的に信頼されている状況で動作します。詳細については、「PrintDialog」を参照してください。

  • 既定のプリンタに印刷します。
    これにより、アプリケーションは部分的に信頼されている状況で動作します。権限を持たないプリンタにアクセスしようとしている可能性があります。

  • 配置元と同じ Web サーバーからデータを取得します。
    これにより、アプリケーションは部分的に信頼されている状況で動作します。詳細については、「XML Web サービスの配置」を参照してください。

  • 配置元と同じ Web サーバー上に存在する WebService からデータを取得します。
    詳細については、「XML Web サービスの配置」を参照してください。

  • Office ソリューションを配置するときは、必要なすべてのセキュリティ要件を満たしていることを確認します。
    詳細については、「Office ソリューションの実行に必要なセキュリティ条件 (2003 システム)」を参照してください。

  • カスタム セキュリティ オブジェクトを実装するアセンブリが他のアセンブリを参照している場合は、参照先アセンブリを完全信頼アセンブリの一覧に追加します。
    詳細については、「コード アクセス セキュリティ ポリシー ツール (Caspol.exe)」および「コード アクセス セキュリティ ポリシー ツール (Caspol.exe) によるセキュリティ ポリシーの構成」を参照してください。

参照

処理手順

方法 : Exception Assistant を使用して例外についての情報を調べる

概念

セキュリティ ポリシーの管理の概要

参照

SecurityException