【问题标题】:System.UnauthorizedAccessException when uploading a file上传文件时出现 System.UnauthorizedAccessException
【发布时间】:2011-08-28 14:31:12
【问题描述】:
每当我尝试在我的 ASP.NET MVC 应用程序中上传文件时,都会收到此错误。谁能帮我吗。抛出的错误是System.UnauthorizedAccessException
访问路径
'C:\inetpub\wwwroot\IBGTxalert\TxAlert\TxAlert.Web\Files\linqtoexcel.xlsx'
被拒绝。
【问题讨论】:
-
(1) 是否正确映射到路径? (2) 用户是否有权访问该文件夹? (3)您是否检查过...中提到的细节...link
标签:
c#
asp.net-mvc
model-view-controller
【解决方案1】:
您需要为Network Service账号设置文件访问权限。
- 在 Windows 资源管理器中,找到并选择所需的文件夹(即:
C:\inetpub\wwwroot\IBGTxalert\TxAlert\TxAlert.Web\Files)。
- 右键单击该文件夹,然后单击“属性”。
- 在“属性”对话框中,单击“安全”选项卡。
- 在“安全”选项卡上,检查用户列表。如果网络
服务帐号未列出,请添加。
- 在“属性”对话框中,单击“网络服务”用户名,
并在网络服务的权限部分中,选择读取,
写入和修改权限。单击应用,然后单击确定。
来自msdn的步骤