asp.net 无法访问c:\windows\system32下的文件
把以前做的 ASP.net程序迁移到 64位系统下IIS7,其中一部分程序需要访问c:\windows\system32下的一个XML配置文件,但是运行后报IO错误,无法访问到该文件,首先判断可能是权限问题,逐一添加权限例如“everyone”、“匿名访问”等都设置读写权限,运行还是依旧报IO错误。后来想到以前可以正常运行,迁移后无法正常运行,其中的差别就在以前是32位、迁移后
·
把以前做的 ASP.net程序迁移到 64位系统下IIS7,其中一部分程序需要访问c:\windows\system32下的一个XML配置文件,但是运行后报IO错误,无法访问到该文件,首先判断可能是权限问题,逐一添加权限例如“everyone”、“匿名访问”等都设置读写权限,运行还是依旧报IO错误。
后来想到以前可以正常运行,迁移后无法正常运行,其中的差别就在以前是32位、迁移后是64位,那好我把这个程序设置在32位下运行不就可以解决问题了吗。
操作把这个程序的“应用池”设置为32位模式。
运行成功,问题解决。
但是这样缺点就是会限制应用程序在64位下的性能,也算是一个小的缺憾。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐



所有评论(0)