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

我已经下载了 ASP.NET 组件,但找不到 ASP.NET 帐户。我有 .net 4.0 应用程序池。我应该授予我的上传文件夹权限吗?请帮我。
谢谢大家。
这是一个权限问题,您已经有了提示:
要授予 ASP.NET 对文件的访问权限,请在文件资源管理器中右键单击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”以添加适当的用户或组。突出显示 ASP.NET 帐户,然后选中所需访问权限的框。
| 归档时间: |
|
| 查看次数: |
25461 次 |
| 最近记录: |