ASP.NET项目部署遇到的问题
因公司任务,需要对一个asp.net项目进行迁移,部署到新的服务器上,这里记录整个过程中遇到的印象比较深刻的问题。本次迁移应用服务器用的windows 2008 server r2。
1.IIS安装,网上教程很多
IIS安装后,如果项目使用.net Framework4.0开发的,切记到微软官网下载一个安装软件进行.net Framework4.0进行安装。
官网下载地址
若应用程序池高级设置无法选择.net 4.0,则需要注册一下。
1.window+r 输入cmd
2.cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
3.aspnet_regiis.exe -i
如果项目发布完成,浏览器访问后,应用程序池停止,系统日志中报:
错误:应用程序池“xxx”将被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。
警告:为应用程序池“xxx”提供服务的进程意外终止。进程 ID 是“xxxx”。进程退出代码是“0xxxxxxxxx”。
应用程序日志报:
错误:工作进程未能正确初始化,因而无法启动。返回的数据为错误信息。
则有可能是.net Framework4.0没安装好的原因。(本人就是这个问题)
如果确保安装后了,再参考其他文档进行操作(教程很多)。
2.本机之外访问失败
配置防火墙入站规则。
3.数据库问题
-
项目日志:
System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。
建议最好官网下载安装ORACLE客户端,然后配置环境变量(百度一下你就知道)以及D:\app\Administrator\product\11.2.0\client_1\network\admin路径下的tnsnames.ora文件(涉及到要连接的数据库Ip配置),然后重启电脑。 - 初始化 PL/SQL 提示初始化错误,提示OracleHomeKey OracleHomeDir
建议先安装好ORACLE客户端或instantclient再去处理连接问题。
如图设置,第二个位置指定bin目录下的oci.dll文件(配置了环境变量会自动提示)。
3. 错误提示ORA-01034以及ORA-27101:
检查listener.ora配置是否正确,检查监听器和oracle是否正常启动,执行
export ORACLE_SID=oracle实例名(要使用的)。(本人错在没执行这行)
5. 其他
只记录了一部分,后续补充。(笔者菜鸟,仅供参考)