网站内容发布流程 关于x86、x64、AnyCPU的区别,你知道吗?

优采云 发布时间: 2021-08-09 03:15

  网站内容发布流程 关于x86、x64、AnyCPU的区别,你知道吗?

  错误:“AMD64”的文件“xxxxx”与项目的目标平台“x86”不兼容

  

  平时打包的程序都是32位的应用,但是今天打包的程序运行在64位的服务器上,所以今天打包项目的时候,把项目平台从“x86”改成“x64”位,就出现了上面的错误!项目的生成平台已经配置为x64(上图),然后在项目属性中查看项目平台是否为“x86”,如下图:

  

  是“x64”,没错!重新清理下一个项目,然后在安装项目中重新添加主输出,然后重新编译发布。 . 发现是同样的提示。 . .

  就在不知道的时候,突然看到安装项目的属性窗口(下图,部署项目属性窗口,F4打开,不是右键属性),有个TargetPlatform属性,即设置为“x86”! ! !原来这就是报错信息说的“目标平台”!知道原因,改变它很容易。将这个TargetPlatform的值设置为“x64”,然后重新打包生成64位安装包!

  

  顺便说一下,关键是安装项目的属性窗口中的TargetPlatform(目标平台)。如果设置了x64,打包的安装包只能安装在64位电脑上。如果设置了 x86,则可以安装在 64 位计算机上。但是默认是安装在Program Files(x86)目录下,64位程序安装在Program Files目录下。

  x86、x64、Any CPU的区别请参考:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线