1.“/”应用程序中的服务器错误。当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。
解决方法:运行中执行如下语句,重新安装 Framework v2.0
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable
必备件安装过程(有顺序):
1. 安装IIS 6.0 。Windows Server 2003 默认的IIS版本是6.0 默认的.net framework是1.x
2. 安装.Net framework 2.x 。.Net framework 2.0 将会自动关联到IIS上
3. 安装SQL Server 2000(企业版),安装完后继续安装数据库补丁 sql2ksp3
配置IIS
1. 创建应用程序池appPool2.x,其属性默认 不需编辑
2. Web服务扩展,“允许”所有Web服务扩展
3. 创建虚拟目录
a) 过程中:设置 读取,运行脚本
b) 目录安全性 设置:启用匿名访问,集成Windows身份认证
c) Asp.net Tab 选择版本2.x
d) 应用程序池 选择刚创建的appPool2.x
4. 设置虚拟目录(或者默认网站)的 访问权限
a) 虚拟目录右键权限设置,添加权限
b) 关键设置everyone用户,并将所有用户的权限设置全部(读写)
c) 也添加用户 net_service, system, local_service, iis_wpg ,
asp.net , users, creator_owr , internet_来宾账户
注意:
l 将localhost改为主机名或者127.0.0.1导致需要登陆服务器,是因为没有将权限设置好引起的,关键是添加everyone用户,拥有所有权限
l 所有出现的问题在事件查看器中都有记载,找出记录 并Google相关原因
l Sql server 2000安装时说“已经存在程序安装挂起…” regedit进入注册表编辑器 找到pendingrenamefiel 删除
Server Application Unavailable出现的原因及解决方案集锦
问题:
Server Application Unavailable
The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.
出现这种问题一般是有以下几个原因:
1、 Users组用户对站点文件没有读写权限
解决办法:给站点目录设置users组读写权限
2、 站点Asp.net版本选择不正确
这种问题会出现在多版本FrameWork共存的情况下,如Asp.net1.1和2.0,详细请看http://bbs.51aspx.com/showtopic-750.html
解决办法:站点-》属性-》选择当前的Asp.net版本
3、应用程序池冲突
解决办法:在应用程序池-》新建应用程序池,然后在站点-》属性-》主目录 选择刚才建立的应用程序池
注意:以上三个原因可能会同时出现,逐步解决就可以了
补充:有时候会出现"Service Unavailable",这个是IIS7中的通用错误,一般原因是:同时在线用户或带宽超过限制、对应的站点地址池停掉(原因很多)等