当前位置:编程学习 > C#/ASP.NET >>

32位系统下vs2005开发的项目是否可以通过重新编译部署在64位xp系统上

我用vs2005在32位系统下开发的项目,项目中引用了 MySql.Data.dll和IrisSkin2.dll等一些32的dll,现在要部署在64位xp上,只是重新输出为x64平台,这样可以吗
--------------------编程问答-------------------- x64平台本来就是可以安装32位程序的。

编译的时候选择any cpu,在运行的时候可以自动判断是什么平台 --------------------编程问答-------------------- .NET中间代码是没有32 bit和64 bit分别的。什么CLR加载就是什么平台。
只有Visual C++ Native Code才区分。 --------------------编程问答-------------------- 我在项目中引用了几个C++写的dll,这个没法重新编译,可否使用起来呢 --------------------编程问答-------------------- 去找那几个dll的x64版本...如果没有就不能编译为x64,只能以32位程序运行... --------------------编程问答--------------------
引用 3 楼 leolu007 的回复:
我在项目中引用了几个C++写的dll,这个没法重新编译,可否使用起来呢

可以用起来,不过是以WoW64的方式。 --------------------编程问答-------------------- 最好查下,工程的每个引用,是不是存在有纯32位组件的情况,比如第三方32位组件。
一般.net 的组件都提供自动适应的能力(根据编译项编译)。但是第三方或者纯32位自己开发的组件,可能会存在问题。
Build的时候,选择Any CPU
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,