【问题标题】:ASP.NET permissions issuesASP.NET 权限问题
【发布时间】:2010-04-22 05:58:30
【问题描述】:

我使用的是 Windows Server 2008、IIS7、.NET 4,当我使用 FileUpload 控件将文件保存到目录时,我得到:

对路径“C:\xxx\Websites\CMS\Admin\test”的访问被拒绝。

我已为测试文件夹授予 NETWORK SERVICE 的完全控制权限,但没有任何区别。

我已经完全控制了所有人用户,但没有任何区别。

这可能与 CMS 文件夹中有一个 MVC Web 应用程序和 CMS\Admin 文件夹中有一个 Web 表单 Web 应用程序的事实有关。是 Web 表单 Web 应用程序尝试上传文件并获取权限错误。

谁能给点建议。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    您是否在 Medium Trust 中运行您的应用程序?中等信任不允许文件 IO 超出其自己的虚拟路径层次结构。

    检查 web.config 中的 <trust level="Medium" ... 元素。

    【讨论】:

    • 感谢您的快速回复,web.config 文件中根本没有提到 trust 元素。但无论如何,测试文件夹是 Web 应用程序中的子文件夹,所以它不在虚拟路径层次结构之外是吗?
    【解决方案2】:

    检查您的站点在其下运行的应用程序池,并确保它作为 NetworkService 而不是 PoolIdentity 运行。

    【讨论】:

      猜你喜欢
      • 2019-10-24
      • 2011-10-02
      • 2011-06-03
      • 2011-05-12
      • 2020-09-14
      • 2019-05-11
      • 2014-04-20
      • 2011-03-10
      • 2017-04-12
      相关资源
      最近更新 更多