前提:
- OS最好是纯净的Server 2003
- 准备好IIS6.0安装包
, .Net 2.0 Framework
, .NET 2.0 Framework SP1
, Oracle10gClient
安装IIS6.0
- Control Panel --> Add or Remove Programs --> Add/Remove Windows Components --> Application Server(选上)
- 需要用到准备好的IIS6.0安装包
- 安装完后运行命令"inetmgr"会打开IIS管理器
安装.Net Framework 2.0
- 双击准备好的.Net 2.0 Framework (dotnetfx.exe)
- 安装完后把.net2.0挂到IIS6.0,命令行运行 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727>aspnet_regiis.exe -i -enable
配置Oracle数据库监听(针对Oracle数据库项目)
- 安装Oracle10gClient
- 配置监听,进入NetManager测试服务是否可用 Service Name:XY, DB IP: *.*.*.*, User/Passwd: username/password
IIS aspnet.isapi.dll配置
- 运行命令"inetmgr"打开IIS管理器
- 右键单击"Default Web Site",选择"Properties"
- 在"Default Web Site Properties"弹出窗口中,打开"Home Directory"选项卡,单击"Configuration"按钮
- 单击"Add"按钮
- 单击"Browse"添加aspnet.isapi.dll
- 去点复选框对勾
常见问题及解决方案
- IIS日志文件目录:c:/windows/system32/LogFiles/HTTPERR
- IIS出现Server Application Unavailable错误的解决方案: 是IIS的目录权限问题,直接给网站目录赋予NETWORK SERVICE用户的所有权限(完全控制)即可!参考网址http://hi.baidu.com/278405007/blog/item/d7bcda431515c51e73f05df0.html
- Service Unavailable错误解决方案:应用线程池停止工作,启动即可!
- System.DateTimeOffset 问题的解决方案:下载安装.Net Framework 2.0 SP1即可解决!详情参考http://www.stupc.org/viewthread-21914.html
- web log.txt删除方法:停掉应用线程池即可删除
- IIS部署的网站从其他机器访问需要输入用户名密码的解决方法:进入IIS找到你的网站后右击,选属性,切到“目录安全性”,在身分和验证框内击“编辑”按钮,点选“启用匿名访问”,用户名填administrator和密码就可以了
- 不要在默认web下建站点,要新建web站点
http://ip/web/account/index.do --> http://ip/account/index.do