关于异常的疑难解答:System.Security.SecurityException

当检测到一个安全错误时会引发 SecurityException 异常。

相关提示

  • 通过属性页调整程序集的权限级别。
    有关更多信息,请参见 SqlPermissionLevel

  • 在独立存储中存储应用程序数据。
    独立存储是一种数据存储,它在代码与保存的数据之间定义了标准化的关联方式,从而提供隔离性和安全性。 有关更多信息,请参见独立存储

  • 如果使用 OpenFileDialog,则使用 OpenFile 方法打开或保存文件。
    这允许应用程序在部分信任情况下执行。

  • 确保应用程序是在对本地计算机上的现有事件日志进行读写。
    应用程序可能没有足够的权限在非本地计算机上创建日志或写入。

  • 如果调用非托管库,则使用等效的托管库。
    等效的 API 可能存在于 Framework 中。 有关更多信息,请参见 互操作性疑难解答 (Visual Basic)

  • 使用安全窗口。
    UIPermissionWindow 枚举指定允许使用代码的窗口类型。

  • 允许用户通过 PrintDialog 组件进行打印。
    这允许应用程序在部分信任情况下执行。 有关更多信息,请参见 PrintDialog

  • 打印到默认打印机。
    这允许应用程序在部分信任情况下执行。 您可能在尝试访问您没有访问权限的打印机。

  • 从部署数据的同一个 Web 服务器上检索数据。
    这允许应用程序在部分信任情况下执行。

  • 部署 Office 解决方案时要进行检查,以确保所有必需的安全要求均已满足。
    有关更多信息,请参见Office 解决方案的特定安全注意事项

  • 如果实现自定义安全对象的程序集引用了其他程序集,请将所引用的程序集添加到完全信任程序集列表中。
    有关更多信息,请参见 Caspol.exe(代码访问安全策略工具)使用代码访问安全策略工具 (Caspol.exe) 配置安全策略

请参见

任务

如何:使用异常助手

参考

SecurityException

概念

安全策略管理概述