【发布时间】:2016-10-24 01:22:54
【问题描述】:
我目前正在开发一个网站应用程序,其功能之一是能够上传和下载文件。所有上传的文件都将存储在外部网络位置。首先是在页面加载时,它将创建一个临时文件夹,所有上传的文件都将存储在那里。然后当他们单击保存按钮时,它将创建一个文件夹,将其永久存储并将所有文件放入该文件夹并自动删除临时文件夹。它在我的本地主机服务器上工作正常,但是当我将它上传并放到网络服务器时,它会抛出一个错误,访问路径“(网络路径)”被拒绝。
ASP.NET 无权访问请求的资源。考虑向 ASP.NET 请求标识授予对资源的访问权限。 ASP.NET 有一个基本进程标识(通常是 IIS 5 上的 {MACHINE}\ASPNET 或 IIS 6 和 IIS 7 上的网络服务,以及 IIS 7.5 上配置的应用程序池标识),如果应用程序不是模拟的,则使用该标识。如果应用程序通过 模拟,则身份将是匿名用户(通常是 IUSR_MACHINENAME)或经过身份验证的请求用户。
要授予 ASP.NET 对文件的访问权限,请在文件资源管理器中右键单击该文件,选择“属性”并选择“安全”选项卡。单击“添加”以添加相应的用户或组。突出显示 ASP.NET 帐户,然后选中所需访问权限的复选框。
我已经研究了将近一个星期的解决方案,它说这是关于许可的问题,但是网上所有的解决方案都不清楚并且对我不起作用。我希望有人可以帮助我逐步说明如何配置权限以允许网络访问或任何可能的工作解决方案。
更新: 这是当前的屏幕截图:
IIS7 中网站的权限
我下载了 ASP.NET 组件,但找不到 ASP.NET 帐户。我有 .net 4.0 应用程序池。我应该授予我上传文件夹的权限吗?请帮帮我。
谢谢大家。
【问题讨论】: