无法创建存储区目录 (异常来自 HRESULT0x80131468)的解决方案

2019/12/5 20:11:40 人评论 次浏览 分类:服务器


无法创建存储区目录。 (异常来自 HRESULT0x80131468)的解决方案


为了提高网站的安全性,经常把每个IIS站点都设置单独分配账户和权限(设置应用程序池的账号和匿名登录的账号以及网站根目录的权限),我们就会在相关临时目录
C:\Windows\Temp和C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 加上站点的用户权限。其实这样做的话,网站已经有足够多的权限可以进行读写和执行之类的。

但是如果在开发的过程中使用Excel的组件实现导出的功能,在导出的数据比较多的时候,Excel就会使用IsolatedStorage来存放临时文件,如果权限不足就会在用户导出的数据的时候就会提示“无法创建存储区目录。 (异常来自 HRESULT:0x80131468)”的错误。如果每个站点没有单独设置用户的时候,是通过IUSR和IIS_IUSRS这种默认用户组来控制权限的,所以windows自带就会给相关的目录添加权限。

一开始也是以为是C:\Windows\Temp和C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary 的临时目录的权限不足,然后设置都还是老样子,输出“无法创建存储区目录”。后面是通过日志调试的方式输出了IsolatedStorage的所在路径。然后给这个IsolatedStorage的路径添加读写权限即可。

IsolatedStorage的所在路径 :C:\ProgramData\IsolatedStorage (注意ProgramData需要开启隐藏文件的显示才能看到。)


总结:
无法创建存储区目录。 (异常来自 HRESULT0x80131468) 这个错误一般是文件目录权限的问题,所以直接找到相关的目录进行设置站点用户权限就行。


相关资讯

  • 如何理解阿里云ECS的10%15%CPU性能基线

    我们经常在阿里云的优惠活动中看到一些性价比很高的云服务器 ECS,不过也经常看到有“10%基准 CPU 性能”或“15%基准 CPU 性能”之类的提示,那么到底这个 10%15%CPU 性能基线是什么意思呢?其实,只需要我们弄懂以下几个基本概念之后应该就差不多了解 10%15%CPU 性能基线是什…

    2019/8/17 16:46:50
  • 阿里云Ubuntu报sudo: unable to resolve host的错误

    Ubuntu 环境在每次执行命令的时候,会报如下错误:sudo: unable to resolve host iZbp1be5wmfo9n347gkgn8Z

    2018/2/15 14:52:01
  • VirtualBox出现UUID does not match the value和stored in the media registry的解决方案

    出现UUID does not match the value的这个错误,一般是在转移VirtualBox的磁盘时候,比如更换虚拟磁盘的目录的时候,或者是之前备份现在需要启动,又或者虚拟磁盘占用的空间比较大的时候需要转移到其他磁盘驱动器。这种情况,需要释放删除挂载的磁盘,之后再重新挂载该硬盘即可…

    2017/10/19 20:18:27
  • Centos 7 系统安装gnome可视化图形界面

    安装Graphical Administration Tools 不成功,出现“group graphical-admin-tools does not have any packages to install”和“Group graohical-admin-tools does have 1 conditional packages,which mayget installed.”的提示。

    2017/10/19 18:58:52

共有访客发表了评论 网友评论

验证码: 看不清楚?