出现这种问题一般是有以下几个原因:
1、Users组用户对站点文件没有读写权限 解决办法:给站点目录设置users组读写权限
2、站点Asp.net版本选择不正确 这种问题会出现在多版本FrameWork共存的情况下,如Asp.net1.1和2.0,
建立站点的时候默认的是Asp.net1.1的,如果需要Asp.net2.0的改一下.net版本就可以了 为了保险起见,建议两个版本的地址池分开

详细配置步骤如下 1、IIS——本地计算机——应用程序池——右键——新建——应用程序池——输入名字
2、新建一个网站或虚拟目录(太多文章介绍了,这里省略)
3、IIS——本地计算机——刚新建的网站或虚拟目录——右键——属性——主目录(Tab)——应用程序池
4、IIS——本地计算机——刚新建的网站或虚拟目录——右键——属性——Asp.Net(Tab)——选择Asp.Net2.0
解决办法:站点-》属性-》选择当前的Asp.net版本
3、应用程序池冲突 解决办法:在应用程序池-》新建应用程序池,然后在站点-》属性-》主目录 选择刚才建立的应用程序池
注意:以上三个原因可能会同时出现,逐步解决就可以了
补充: 有时候会出现"Service Unavailable",这个是IIS7中的通用错误,一般原因是:同时在线用户或带宽超过限制、对应的站点地址池停掉(原因很多)等