IIS Aspx Net权限问题
一 、 具体问题
遇到一个.NET网站,在IIS上发布的,访问时候提示 :
没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary
ASP.NET Files”的写访问权限 在IIS中发布程序一个ASP.NET程序,通过IE访问报如下错误:
当前标识(NT AUTHORITY\NETWORKSERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Tempora
ry ASP.NET Files”的写访问权限。
说明: 执行当前 Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及
代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 当前标识(NT AUTHORITY\NETWORK
SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Tempora
ry ASP.NET Files”的写访问权限。
二 、 解决方法
网上查阅了一些资料后发现需要重新注册IIS服务扩展,在“开始”-“运行”里输入如入命令C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable
回车 , 重新注册IIS服务了一下,但是注册后,还是不行。
说是没有emporary ASP.NET Files文件夹的写访问权限,就检查一下。
按照提示,找到 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary
ASP.NET Files 右键--> 属性 --> 安全 ,添加一个NETWORK SERVICE 用户 , 将其 NETWORK
SERVICE 用户的权限设置为 ‘修改,读取,写入 ’。后点击“应用”
若没有找到 Temporary ASP.NET Files 这个文件夹
,自己手动创建一个,后做如上操作 。重启IIS,访问页面,还是不行
找到 C:\WINDOWS\TEMP 右键--> 属性 --> 安全 ,添加一个NETWORK SERVICE
用户 , 将其 NETWORK SERVICE 用户的权限设置为 ‘修改,读取,写入
’。后点击“应用”; 此外我们还给下user 用户一个写入权限 。
重启IIS ,问题解决
Copyright© 2004-2020 河南海腾电子技术有限公司 版权所有 经营性ICP/ISP证 备案号:B1-20180452
豫公网安备 41019702002018号
电子营业执照