问题描述
我现在做了一个asp.net网站,用的C#。vs2008开发环境,操作系统是windowsserver2008x32。数据库:oracle10g。运行一切正常。现在客户换了一台服务器,装windowsserver2008X64版本。不知道我的这个网站部署到64位的系统是有问题没有。如果有兼容问题,该怎么解决。
解决方案
解决方案二:
如果程序是纯.NET写的,完全没有问题。如果程序使用了32bit的dll或者activex组件,那么需要把程序集编译成32bit。
解决方案三:
网页中有一个ftp上传控件,也是用c#写得,用的也是vs2008开发环境,自己下载了一个ACTIVE控件例程改了改!会有问题吗?楼上说的把程序集编译成32bit的具体怎么操作啊?
解决方案四:
编译选项选择x86
解决方案五:
引用2楼eagle028的回复:
网页中有一个ftp上传控件,也是用c#写得,用的也是vs2008开发环境,自己下载了一个ACTIVE控件例程改了改!会有问题吗?楼上说的把程序集编译成32bit的具体怎么操作啊?
客户端的控件无碍的。
解决方案六:
windowsserver2008X64将该操作系统的IIS应用程序池改成32未也可以的。
解决方案七:
解决方案八:
部署的时候,配置成32位的就行了啦
解决方案九:
oracle数据库会报错吧装个64客户端
解决方案十:
IIS->应用程序池->高级设置
解决方案十一:
解决方案十二:
看看大神如何解决
解决方案十三:
解决方案十四:
第一你要检查你使用的第三方的类库啥的有木有只兼容32位的然后就是IIS7+配置的问题了。对了安装IIS7的时候要安装上IIS6兼容模块
解决方案十五:
没有任何问题,64能兼容
解决方案:
IIS7上的做法选择该web程序对应的应用程序池,高级设置-->允许32位应用程序
解决方案:
补充一点,即使你是x64服务器,依然要装x86的oracle客户端,因为你程序里引用的dll是32位的,安装64位客户端会无法访问
时间: 2024-08-04 08:49:21