我有一个基本的网站(只是html,js和css文件),我想在我的本地机器上的IIS上托管以进行测试。当我直接将其作为文件运行在我的计算机上时,该网站运行正常。我在IIS上添加了一个网站,使用这些文件所在的目录,但是当我尝试启动它时,我得到一个错误页面,上面写着:
加载配置文件时出错:无法开始监控对“[我的站点路径]”的更改,因为访问被拒绝。
然后说源文件是web.config。我知道ASP.NET站点使用web.config,但我甚至没有,我只想使用html,css和javascript运行一个基本站点。
关于修复可能是什么的任何想法?我确保我有一个该网站的应用程序池。
答案 0 :(得分:6)
您可能会将其放入您的用户配置文件中 - 即c:\ users \ skitterm \ - 这将不会让运行IIS的进程读取该文件夹。最好在c:\ inetpub中使用IIS内置目录结构并为站点添加文件夹。
答案 1 :(得分:0)
正如您所知,这是服务器配置错误。了解IIS的版本会有所帮助。
您可以按照Microsoft官方知识库中的步骤解决此问题:
http://support.microsoft.com/kb/316721
http://support.microsoft.com/kb/317955(对于IIS v6.0,请尝试方法3)
我大约一年前在IIS中工作,这些错误是由IIS中配置错误的安全设置引起的。
答案 2 :(得分:0)
听起来您需要为应用程序池标识指定的帐户设置文件夹的正确访问权限。
首先确保您的文件夹不位于\users\
,\program files\
或已限制访问权限的任何其他位置。把它放在根目录下的一个文件夹下(\inetpub
是一个好地方)。
然后,为该文件夹添加适当的权限(通常只读),以允许应用程序池标识指定的用户帐户访问它。如果应用程序池标识设置为ApplicationPoolIdentity,则添加IIS_IUSRS本地组应该这样做。否则,请使用指定的帐户。
这应解决问题。