C#.NET项目迁移一些战斗史(server 2003到server2008)

原来部署在Windows Server 2003 x86上的完全正常的程序在换到Windows Server 2008 R2 X64上就出现各种各样的问题。


一、IIS6.0迁移到IIS7.0之后程序的一些下载404和权限等等问题。

      各种类型文件无法下载

         1、普通的类型文件如.ssk、等一些常见的类型文件

                 只需要在MIME类型中添加即可,详细列表网络上好多资源,可以自己搜下。

         2、非普通类型文件如.dll、.exe、.config

               在IIS7.0中需要到选中当前网站目录>处理程序映射>编辑权限功能>全部选中后确定,然后删除*.dll、*.exe、*.config类型即可。

         3、当前网站目录所引用的应用池一定要启用32位应用程序选择

              程序应用池>高级设置>启用32位应用程序>true

二、oracle客户端连接数据库异常问题。

         1、找不到oracle 客户端或者需要oracle 8.1.7以上版本错误

               oracle的主目录添加Authenticated  Users的读取和执行权限

           或者添加Network Service用户赋读和执行权,并传递到所有子目录,把Network Service添加到administrators用户组

    2、尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

             主要问题是32位的oci.dll不支持x64,我们从网上下载一个64的oci.dl就可以了

             解压出来,比如目录d:\instantclient,在环境变量的PATH最前边添加这个地址就OK了。

     重启电脑

    3、ora-12154 无法处理的服务名

          这个问题是由于没有发现tnsnames.ora文件,我

      们在环境变量中添加TNS_ADMIN到tnsnames.ora所在目录,重启电脑

    4、ora-12705字符集问题(程序登录后,查询一些中文字符,插入中文字符???)

     在环境变量中加一项:NLS_LANG , 值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

       重启电脑。

至此所有遇到问题解决了。这些问题我整整研究了我5天时间,泪奔啊,希望再有这样情况的朋友不要在这上边花时间。



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laokang426

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值