类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
我的文件夹的WEB共享权限都已经打开了,而且在属性-安全里的什么aspnet_wp,什么INTERNET来宾都设置成了ADMINISTRATOR,可还是不行
帮帮我吧,阿门,弄了一天了
错误信息:
对路径“G:\work\志和绿野国际园林网\webappzhly\plant\pic”的访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 对路径“G:\work\志和绿野国际园林网\webappzhly\plant\pic”的访问被拒绝。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误:
行 92: {
行 93: string picname=F_ppicurl.PostedFile.ToString();
行 94: F_ppicurl.PostedFile.SaveAs(Server.MapPath("../plant/pic"));
行 95: }
行 96: }
网友回答:
文件夹pic属性-〉安全-〉添加用户“ASPNET”,或者直接把用户EVERYONE添进来,给完全控制的权限;
如果是租用的空间,不能设置;但是一般不用设置都可以,只不过限制了空间的大小
设置文件夹的属性。安全选项卡里-》添加Asp_net用户
xp.2k:asp_net帐户
2003:network_service帐户
完全控制
要给ASPNET用户完全控制的权限
别的没用
这种情况很常见,最简单的办法,找到你要上传到得那个服务器上面的文件夹,在他的“安全”里面找到 everyone 这个用户,把他的所有权限都打上钩就可以了。
everyone
users这两个用户完全控制权限
ASPNET加ADMINISTRATOR是没用的,一定要everyone完全控制.你的什么系统,用什么帐户登录的?
password=????
是否有密码???
UP
主要是把安全选项中的用户添加aspnet用户
web.config里面加入
<identity impersonate="true"/> 式式
XP系统的安全选项中应该没有everyone这项
你右建 web共享 文件夹 --〉别忘了 下面有一个 可选框 checkbox
IIS默认网站上右键属性..权限..写入..应用..选择你的PIC文件夹...确定;
还有,如果你的文件大于2m,是需要修改web。config文件的配置的
<configuration>
<system.web>
<httpRuntime maxRequestLength="1024000"/> //最大可以上传1000M
</system.web>
</configuration>