环境部署
安装步骤:
1、iis、msmq、telnet
2、framework
3、oracle
4、monogodb
5、其他部署
1、oracle安装,为了少出问题,先只能oracle软件,再装实例,装实例的时候注意密码格式(大小写在特殊字符,这样一般不会错)
a.安装时选择高级安装。
b.先决条件检查,如果状态是失败或没有通过的,手工勾起来,这样就可以手工验证过了。
c.选择仅安装软件
d. 在cmd 输入netca安装监听,全部下一步,不用改任务东西。
e.在cmd 输入dbca安装实例,安装时一路默认,不用选择,只要填写实例和密码就行。
密码要有大小写在特殊字符,不然容易报错。
2、oracle plsql连接没有问题,程序连接有问题。三步骤:
一、数据库连接问题
Data Source=orcl;user id=yth;password=aaa;persist security info=false
方法一:
改成:Data Source=192.168.12.12/orcl;user id=yth;password=aaa;persist security info=false
方法二:
改成长连接
二、权限问题
如果报如下问题:
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
请给你的oracle文件夹加上authenticated Users用户,且给所有权限,然后选择该用户——高级,应用于此文件夹、子文件夹。 如果是绿色版的,给绿色版文件夹也加此权限。
如果程序连接报如下问题:
三、再加一台机器
Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.
请在弄一台机器,本机器上部署程序,连接之前那台数据库服务器,你会发现竟然没问题了。不知道什么原因。
3、instantclient_10_2 客户端
把几个环境变量改一下就行了。
1. 变量名 ORACLE_HOME
变量值 E:\Oracle\product\11.2.0\dbhome_1
2.第二,配置TNS_ADMIN
变量名 TNS_ADMIN
变量值 E:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
3.最后,我们来说一下,你可能不认识的一个东东 NLS_LANG。
变量名 NLS_LANG。
变量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4.path
变量名 path。
变量值 增加你的目录,注意分号。
MSMQ权限问题:
虚拟机msmq不能被写入,原因是因为虚拟机内嵌用户权限不够,而且主机及虚拟机都是有域的(这可能也是问题。)。尽管用administrator给对队列的everone及ANONYMOUS LOGON赋予所有权限,还是没有用。
解决方法,主机登录administrator用户,再给虚拟机加权限。之前是用网络管理员给的用户远程登录的。
登录时有时发现没反响,
先看看是不是兼容性问题、要不要加入到信任站点。
5.windows服务启不来
看看是不是自己调试的代码没有改过来.
6.ajax的数据加载不了
web.config增加
<location path="ajaxpro">
<system.webServer>
<handlers>
<add verb="*" path="*.ashx" name="AjaxPro" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</handlers>
</system.webServer>
</location>
四、部署后访问,只显示文件列表
解决方法:见日志api。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构