【问题标题】:Web.config in a virtual directory... permission denied on root directory web.config?虚拟目录中的 Web.config... 根目录 web.config 的权限被拒绝?
【发布时间】:2009-05-30 21:44:46
【问题描述】:

在 IIS 6 Win23k 下。在网站的根目录下有一个 web.config(我认为根网站实际上是一个共享点站点)。我在我的 asp.net 应用程序中创建了一个虚拟目录和 plunk,它是 web.config。我的应用程序以特定用户 ID 运行,并且碰巧没有对根目录的 web.config 的权限。

我的虚拟目录的 web.config 应该有错误(引用拼写错误)。当我通过浏览器访问虚拟目录时,我收到一个关于“权限被拒绝”的 ASP.NET 错误。

更改父 web.config 的权限...噗,我现在得到正确的错误。删除父 web.config... 噗,我现在得到了正确的错误。

这里发生了什么?为什么我的虚拟目录需要/想要根目录的 web.config?如何防止我的虚拟目录这样做?

编辑:这是共享点是一个坏公民。它将 web.confg 上的权限设置为仅具有完全控制权的管理员和系统,并将 STS_WPG 设置为只读。请注意,我确定第一次 sharepoint 与网络服务器发生了冲突。

谢谢!

罗伯

【问题讨论】:

    标签: asp.net web-config


    【解决方案1】:

    afaik,虚拟目录“继承”根配置。您可以禁用该行为:

    http://dotnetslackers.com/Security/re-55457_Stopping_ASP_NET_web_config_inheritance.aspx

    【讨论】:

    • 感谢您的建议,但没有帮助。
    猜你喜欢
    • 2012-12-22
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 2016-06-25
    • 2011-01-16
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    相关资源
    最近更新 更多