我们正在尝试将 Web 应用程序从 Windows Server 2003 移植到使用 IIS 7.5 的 Windows Server 2008 R2,但主模块在 2008 R2 中无法运行:在 Windows 2003 的 IIS 中,XMLTextReader 能够从主 Web 应用程序文件夹下的文件夹中读取 xml 文件:
webapp
scripts
images
styles
xml
但在 2008R2 IIS7.5 中,代码不起作用。除了读取+执行之外,是否还需要对 xml 文件夹的其他权限,以便 XMLTextReader 使用文件的物理路径?
答案1
权限基于 IUSR(默认为匿名)或应用程序池标识。帮助确定是否存在权限问题的最佳工具是使用 sysinternals 的进程监视器。审核会立即告诉您是否有拒绝。如果是,请调整文件夹安全性以满足您的要求。