• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

IIS错误解决:当前标识没有对TemporaryASP.NETFiles的写访问权限

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

IIS 错误解决:当前标识没有对 Temporary ASP.NET Files 的写访问权限

独立观察员 2020 年 5 月 15 日

 

完整错误:

当前标识 (IIS APPPOOL\.NET v4.5) 没有对”C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files” 的写访问权限

 

其中的标识 “.NET v4.5” 是指你的应用程序池,所以每个人可能不一样;后面的路径也可能不一样,比如不是 “Framework” 而是 “Framework64” 之类的。

 

那么这个问题如何解决呢?我们需要使用 Windows PowerShell 来执行 “ASP.NET 注册选项”,具体地说,应该是使用 Aspnet_regiis.exe 程序的相关命令来” 为指定的用户或用户组授予权限,使其可以访问 IIS 元数据库和 ASP.NET 使用的其他目录”。我用网上(https://blog.csdn.net/qq_36981814/article/details/84997624 )提供的方法,在 PowerShell 中输入如下命令:

 

这个其实有点问题,网上的说法是出现这个界面就成功了,其实并不是,出现这种界面一般是命令有误,相关程序输出了帮助信息。不过也好,我们可以看到我们需要的 “-ga” 命令选项,右边是对其的解释 —— 为指定的用户或用户组授予权限,使其可以访问 IIS 元数据库和 ASP.NET 使用的其他目录。

 

那么正确的命令是什么呢?应该将用户或用户组用单引号引起来,如下(注意按实际情况修改):

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Aspnet_regiis.exe -ga ‘IIS APPPOOL\.NET v4.5’

 

还有要用管理员权限的 PowerShell,不然会有如下错误:

 

所以,我们右键 win10 开始菜单,点击 “Windows PowerShell (管理员)(A)”:

 

然后输入命令并回车,即可得到正确结果,问题解决:

 

祝好。

 

同步首发:http://dlgcy.com/iis-temporary-asp-net-files/ 

 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp.net网站架设在IIS5.0的服务器上局域网不能访问发布时间:2022-07-10
下一篇:
如何发布一个ASP.NET网站发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap