从错误信息看 IIS 6 权限

作者:vkvi 来源:ITPOW(原创) 日期:2010-5-6

Windows 2003、2008 中配置 ASP.NET 虚拟主机的方式一文中说明了 IIS 6 下用 ASP.NET 访问文件时需要的权限。

该文只说了访问是否成功,没有说具体的错误,其实透过具体的错误,我们可以进一步了解权限。

  • 在读 demo 文件时,失败时提示的是:未能找到文件“C:\demo.txt”。
  • 在读 NS 文件时,失败时提示的是:对路径“C:\ns.text”的访问被拒绝。

这可以看出,去读文件时,先是由 Network Service 去寻找,然后:如果没启用模拟的话就由 Network Service 去读;如果启用了模拟的话就由 demo 去读。所以读 NS 文件时,提示的是访问被拒绝,而不是说找不到,因为 Network Service 已经成功找到了,只是交给 demo 去读的时候 demo 无权限。而读 demo 文件时,Network Service 因无权限找不到,所以就提示未能找到文件。

相关文章