【问题标题】:Where does a custom CAS policy for ASP.NET have to go?ASP.NET 的自定义 CAS 策略必须去哪里?
【发布时间】:2011-12-27 16:35:07
【问题描述】:

在我的托管环境中,我无法访问虚拟目录之外的任何内容——我无法编辑 machine.config,也无法编辑机器级别的 web.config,也无法在 GAC 中放置任何内容。

我正在阅读 Medium Trust。如果我想要中等信任 + 一个额外的权限,我可以创建自定义信任级别并将其放在我的虚拟目录中,还是需要管理员合作才能手动编辑机器范围的配置文件?

【问题讨论】:

    标签: asp.net web-config code-access-security trust


    【解决方案1】:

    据我了解,您的虚拟目录 web config 应该能够覆盖从 machine.config 文件继承的设置,这样您就可以在 web.config 中创建自定义信任策略并启用 IO 权限。

    信任设置。
    http://msdn.microsoft.com/en-us/library/ff648344.aspx

    配置层次结构
    http://msdn.microsoft.com/en-us/library/ms178685.aspx

    【讨论】:

    • 啊,成功了!我能够将中等信任文件复制到我的虚拟目录,从 web.config 引用它,然后添加或删除权限并验证它们确实可用或不再可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多