次の方法で共有


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

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

関連するヒント

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

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

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

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

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

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

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

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

  • 配置元と同じ Web サーバーからデータを取得します。
    これにより、アプリケーションは部分的に信頼されている状況で動作します。

  • Office ソリューションを配置するときは、必要なすべてのセキュリティ要件を満たしていることを確認します。
    詳細については、「Office ソリューションに固有のセキュリティに関する考慮事項」を参照してください。

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

参照

処理手順

方法: 例外処理アシスタントを使用する

関連項目

SecurityException