创建博客 登录  
 关注
   显示下一条  |  关闭

kitleer的博客

记录点滴,感动生活

 
 
 

日志

 
 

试图加载格式不正确的程序--在64位OS下运行32位项目  

2010-03-01 13:50:45|  分类: 程序人生 |  标签: |字号 订阅

原因:程序集之间的通讯要么全是64位环境下的,要么全是32位环境下的。不能混编访问。不然会出现“试图加载格式不正确的程序”的错误。

C/S:

运行C/S程序比较简单,直接在Build C/S程序的时候显式指定为X86(64位系统默认为X64)就可以了。

B/S:

运行B/S稍稍复杂点。在建立网站的时候,又分为两种情况。

A:建立的是“项目”:这个时候跟 C/S 的处理是一样。

B:建立的是“网站”:只需要修改IIS的配置就可以了。

i).“cscript %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1”

(enable32bitapponwin64为1代表可运行32位应用程序),该项可以通过 “命令行”执行一次。(此命令的作用是使IIS能够注册32位的.net FW)

ii).64位OP默认是在IIS下注册了64位的.net Framework的,因此还必须再注册一个32位的.net Framework

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>  aspnet_regiis.exe -i

  评论这张
转发至微博
转发至微博
0   分享到:        
阅读(4044)| 评论(2)| 引用 (0) |举报

历史上的今天

相关文章

最近读者

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--相关文章--> <#--历史上的今天--> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012