码迷,mamicode.com
首页 > 其他好文 > 详细

32位工程到64位迁移

时间:2015-04-16 19:38:46      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

最近小组,提出一个蛋疼的要求,要把32位的工程转成64位,并且要产生 debug x86, debug x64, release x86 release x64 这4个版本,并且不需要anycpu

经过几天的摸索,发现 对于 第三方的 c++等dll 很好处理, 直接复制,覆盖过去就可以了, 但是 c#自身的我们通过using的dll由于会产生信息记录,所以不行

不过对于c#32位的dll,64位程序实际上是可以直接调用的,于是无关太大的影响.

下面开始迁移之旅

首先建立一个测试工程

技术分享

然后设置exe,或者网站工程的编译环境,保证所有工程的统一,并且生成都勾选了

技术分享

 

编译器 msbuild 编译我们的东西 ,实际上是去查找 csproj的文件, 至于msbuild如何使用,博客园一抓一大把了,不再赘述.

 

技术分享

 

 

所有的配置最终会呈现为:

技术分享

但是需要注意如果自己的类库存在不安全的代码,就需要配置allunsafeblocks的节点

 

然后在预处理中复制第三方的东西替换,保证调用

技术分享

 

最后需要也可以用msbuild 一次性编译出我们所需要的.

技术分享

32位工程到64位迁移

标签:

原文地址:http://www.cnblogs.com/goddess111/p/4432874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!