[RemotingFAQ]Load Remoting得到BadImageFormatException
来源:互联网 发布:ps淘宝宝贝详情页制作 编辑:程序博客网 时间:2024/06/05 16:37
[Remoting FAQ]
Loading a Remoting Host On IIS
得到BadImageFormatException异常
Version
Date
Creator
Description
1.0.0.1
2006-4-24
郑昀@Ultrapower
草稿
继续阅读之前,我们假设您熟悉以下知识:
n Remoting
n Remoting from IIS Hosted component
[现象]
首先,这种情况发生在以下特殊情形:
服务器端把Remoting Objects“宿主(Host)”在IIS中;
客户端激活远端Remoting Objects的调用方则得到了这个异常“BadImageFormatException”。
比如浏览Remoting对象的URL:
http://localhost/MyHelloServer/Hello.soap?wsdl
立即得到了这样的错误提示:
IIS提示信息
System.BadImageFormatException: 文件“MyHelloServer”的格式无效。
文件名: “MyHelloServer”
需要特别指出的是,这种情况还有两个关联条件:
l Remoting服务器端是用VS.NET 2005编译的。
l 你的服务器环境中,既有dotNet framework 1.1,又有dotNet framework 2.0。
[分析]
综上所述,往往人们就开始怀疑自己的编译是不是有问题,或者虚拟目录的权限问题。
但是,当你排除了这两个疑点之后,你应该还要想起一件事:
这种事情是不是和你的部署环境有关系。
默认情况下,如果你的机器环境中既有dotNet framework 1.1(通常是1.1.4322);又有dotNet framework 2.0 (通常是2.0.50727)。
那么当你在IIS管理器中新建一个虚拟目录的话,默认使用ASP.NET V1.1版本。如下图所示:
而你的Remoting Objects却是用dotNet framework 2.0编译出来的。在这种情况下,难怪IIS告诉你“文件“MyHelloServer”的格式无效”。
[解决]
综上所述,请修改你的虚拟目录的ASP.NET version为2.0。
- [RemotingFAQ]Load Remoting得到BadImageFormatException
- Unhandled Exception: System.BadImageFormatException: Could not load file or assembly
- [IIS] Attempt to load Oracle client libraries threw BadImageFormatException.
- [IIS] Attempt to load Oracle client libraries threw BadImageFormatException.
- BadImageFormatException : Could not load file or assembly or one of its dependencies.
- remoting
- Remoting
- Remoting
- remoting
- remoting
- Remoting
- Remoting
- Remoting
- Remoting
- Remoting
- Remoting
- System.BadImageFormatException
- System.BadImageFormatException:
- 海外读者评《应用Rails进行敏捷Web开发》
- 中文解释SqlHelper.cs类
- [EntLibFAQ]“不允许所请求的注册表访问权”的解释[0508Update]
- [Nutch]如何利用HTML页面中meta元素?
- 金额合计求值问题
- [RemotingFAQ]Load Remoting得到BadImageFormatException
- 中国程序员人物写生
- 《应用Rails进行敏捷Web开发》上市
- 需要加快进程了。。。 3.21
- [Remoting FAQ]传递Remoting参数时遇到的两种常见错误
- [收藏]不仅仅跟随更能够提出震撼性的技术框架/技术特点出来
- 再谈目标的达成
- C#实现百度中的搜索框的下选效果!
- [J2ME Q&A]MMAPI"Cannot parse this type of AMR"异常之讨论