【发布时间】:2012-04-23 15:52:18
【问题描述】:
我遇到了一个很常见的异常:Access to the path 'C:\inetpub\wwwroot\Content\Images\Uploads\<there goes my hashed guid as a subfolder name which is created dynamically>'
我正在使用IIS Express 7.5。我在我的应用程序中使用WA 身份验证。在web.config 和IIS 上都禁用了模拟。
我查看了站点正在运行的应用程序池(ASP.NET 4.0)。应用程序池标识:Network Service。我已经为IIS AppPool\ASP.NET 4.0 授予了对Uploads 文件夹的完全控制权。也为经过身份验证的用户执行此操作。检查我为子文件夹做了这个。
编辑
帮助了一点http://forums.asp.net/t/984207.aspx/1
我已创建文件夹:C:\inetpub\wwwroot\Content\Images\Uploads。它以前不在我的C 驱动器上)。然后我在文件夹上添加了Network Authority的完全控制权限,并成功上传了一个文件到该路径。
所以我只是好奇我应该将我的项目文件夹保存在哪里?现在我把它放在其他驱动器上,而不是C。
编辑
好的。我明白了。所有这些都与我调用Server.MapPath 的代码有关。
谢谢!
【问题讨论】:
-
应用程序池 ASP.NET 4.0 的标识是什么?
标签: asp.net asp.net-mvc iis windows-authentication application-pool