关于32位系统和64位系统运行asp。net程序的兼容性问题。

问题描述

我现在做了一个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

关于32位系统和64位系统运行asp。net程序的兼容性问题。的相关文章

32位系统和64位系统有什么含义

电脑的发展史是从以前的8位.16位发展到先的32位和64位,位数是用来衡量计算机性能的重要标准之一.位数在很大程度上决定着计算机的内存最大容量.文件的最大长度.数据在计算机内部的传输速度.处理速度和精度等性能指标. 32位系统是指在操作系统针对32位的cpu设计,就是32处理器一次性能处理32位也就是4字节的数据,而64系统是操作系统针对64位的cpu设计,就是一次性能处理64位也就是8位字节,在这里在工作频率相同的前提下,64位的cpu处理速度就比32位的高一倍.当然这只是32位系统和64位系

字节跳动-一个字节一定等于8位(b)吗??在什么情况下是不等于的,32位系统和64位系统有什么区别?

问题描述 一个字节一定等于8位(b)吗??在什么情况下是不等于的,32位系统和64位系统有什么区别? 一个字节一定等于8位(b)吗??在什么情况下是不等于的,32位系统和64位系统有什么区别? 解决方案 最初的计算机性能和存储容量都比较差,所以普遍采用4位BCD编码(这个编码出现比计算机还早,最早是用在打孔卡上的).BCD编码表示数字还可以,但表示字母或符号就很不好用,需要用多个编码来表示.后来又演变出6位的BCD编码(BCDIC),以及至今仍在广泛使用的7位ASCII编码.不过最终决定字节大小

一个32位系统和64位系统的一个weblogic server 分别支持 最大的内存 和 最合理的并发量是多少

问题描述 一个32位系统和64位系统的一个weblogicserver分别支持最大的内存和最合理的并发量是多少?有没有什么行业标准值呢?假如我的系统每天有好几万用户访问,设置多少个weblogicserver合理些?希望有知道的朋友能给介绍介绍,非常感激!!! 解决方案 解决方案二:在weblogic中间件中的32位还是64位是取决于硬件支持和jdk的版本支持的.在硬件支持的条件下,32位jdk的最大进程空间是4g.64位jdk的最大进程空间理论上接近于无限大解决方案三:我也遇到个类似的问题:现

Win7 32位系统和64位系统有什么区别

  首先,相信选择64位Windows7的网友中很有大比例是内存大于或等于4GB的.在32位Windows7下,可能会显示内存可使用3.25G,这让很多网友感到不安.没错,可寻址的内存空间确实是32位Windows7和64位Windows7最为显著的特点. 32位的CPU(准确的说是运行在32位模式下的CPU)只能寻址最大4GB的内存,受制于此,32位的操作系统也只能识别最大4GB的内存,由于在系统中,除了内存之外,还有很多存储设备,因此,真正可以利用的内存空间肯定小于4GB,也就是我们看到的系

iOS上应用如何兼容32位系统和64位系统

      在苹果推出iPhone5S时,64位的应用就走到了眼前.当时就看见苹果官方资料宣布iOS7.x的SDK支持了64位的应用,而且内置的应用都已经是64位.       我记得自己刚刚接触电脑时还有16位的系统,指针的寻址范围还是16位的.当年用TurboC时,还要根据应用的大小选择是tiny模式还是其他.后来很长一段时间使用32位的模型编程,4G是牢牢记住的一个边界条件.而现在,64位走到了眼前.       就如同16位转向32位一样,硬件肯定是最先推出的,SDK也会跟进,然后各种第

Windows 7 32位系统和64位系统有区别是什么

选择64位Windows7系统是因为很内存大于或等于4GB的.在32位Windows7下,可能会显示内存可使用3.XXG,可寻址的内存空间是32位Windows7和64位Windows7最为显著的特点.32位的CPU(准确的说是运行在32位模式下的CPU)只能寻址最大4GB的内存,受制于此,32位的操作系统也只能识别最大4GB的内存,由于在系统中,除了内存之外,还有很多存储设备,因此,真正可以利用的内存空间肯定小于4GB,也就是我们看到的系统属性中显示的3.xxG.但64位CPU则有了很大改变,

电脑32位怎么换64位 32位win7系统怎么更换成64位

  32位win7系统怎么更换成64位:最近上网看到一些评论,问电脑32位怎么换64位,当然,对于电脑比较熟悉的朋友会觉得这个问题有些奇怪,但是对于很多初学者来说这确实是一个值得回答的问题,比如一些用户问到:电脑里安装的是32位旗舰版win7,家里的电脑内存是4G,据说换成64位能提高性能,问怎么更换? 其实32位换成64位不只是所谓的数字的改变,并不是把系统里面的32改成64就可以了.32位和64位系统的区别不仅仅是数字的变化,而是内核的区别. 因此,现在大家应该能明白,32位win7系统是无

32位程序对64位进程的远程注入实现

本文讲的是32位程序对64位进程的远程注入实现, 0x00 前言 要对指定进程进行远程注入,通常使用Windows提供的API CreateRemoteThread创建一个远程线程,进而注入dll或是执行shellcode. 在64位系统下,该方法需要特别注意,注入的目标进程要同程序的结构保持一致,即32位程序只能对32进程作注入,64位程序只能对64位进程作注入,32位程序对64位程序进行注入时会失败(32位和64位的结构不同). 然而,在某些特殊的环境下,无法提前预知目标进程的结构,准备两个

c++-在VS.net2003中用C++写的项目,从32位迁移到64位机器上后遇到引用第三方库的问题

问题描述 在VS.net2003中用C++写的项目,从32位迁移到64位机器上后遇到引用第三方库的问题 在VS.net2003中用C++写的项目,从32位迁移到64位机器上后,原来引用的SDK/DXSDK第三方库中头文件包含VS.net2003中的Winsock2.h文件的路径错误,应该去"C:/ProgramFiles (x86)/""下去寻呼,但是他还去""C:/ProgramFiles/""路径去寻找,这个是什么造成的?怎么解决啊