IIS7 调用外部webservice失败

问题描述

今天移植一个很简单的项目,从win2003挪到win2008.挪完之后,不能运行,报错:分析器错误说明:在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。分析器错误消息:无法加载动态生成的序列化程序集。在某些限制程序集加载功能的宿主环境中,请考虑使用预生成的序列化器。有关更多信息,请参见内部异常。源错误:[没有相关的源行]源文件:/mobile/App_WebReferences/cn/xxxx/used/行:1程序集加载跟踪:下列信息有助于确定程序集“file:///C:WindowsTEMPdueynrei.dll”未能加载的原因。警告:程序集绑定日志记录被关闭。要启用程序集绑定失败日志记录,请将注册表值[HKLMSoftwareMicrosoftFusion!EnableLog](DWORD)设置为1。注意:会有一些与程序集绑定失败日志记录关联的性能损失。要关闭此功能,请移除注册表值[HKLMSoftwareMicrosoftFusion!EnableLog]。觉得应该是dll不能序列号造成的,最后把一个调用外部的webservice删掉,就能运行起来了。外部的webservice是存在的,可以调用的,之前在win2003上很正常。接口中的方法是为了同步数据,之前做的时候直接用的DataSet作为返回,不知道是不是这个原因。不知道有没有人遇到过,知道怎么解决么?

解决方案

解决方案二:
300分也无人问津啊?
解决方案三:
一天了,也没人回答你问题总排第一,我的帖子排第二哎。。。换板块吧哥们
解决方案四:
我之前调用WebService好像也遇到过你类似的问题,我的WebService使用IIS服务器启动的。当时好像是IIS服务器选择的.NET版本不同,不兼容导致的。我不确定你的是不是,你看看。
解决方案五:
引用3楼scailin的回复:

我之前调用WebService好像也遇到过你类似的问题,我的WebService使用IIS服务器启动的。当时好像是IIS服务器选择的.NET版本不同,不兼容导致的。我不确定你的是不是,你看看。

应该不会,都是.net4.0。如果版本不同,整个网站应该都会受影响。
解决方案六:
也在2003和2008上调用过webservice,没遇到过类似的问题,建议看看iis新版本有啥限制,或者重装下iis试试?
解决方案七:
看看这个能不能帮到你
解决方案八:
冲着300分,先问津一下
解决方案:
分析器错误消息:无法加载动态生成的序列化程序集。---------------------------------------------------------------------------VS2005开发的东西?之前2005最早的版本会生成动态名称程序集,然后几个月后就被Sp1补丁给干掉了现在再没人会使用动态名称程序集。估计就是这个问题.最好的建议找到源码升级至V2008/2010/2012等重新编译在部署。
解决方案:
引用8楼chentaoyql的回复:

分析器错误消息:无法加载动态生成的序列化程序集。---------------------------------------------------------------------------VS2005开发的东西?之前2005最早的版本会生成动态名称程序集,然后几个月后就被Sp1补丁给干掉了现在再没人会使用动态名称程序集。估计就是这个问题.最好的建议找到源码升级至V2008/2010/2012等重新编译在部署。

2010开发的。
解决方案:
DataSet换string看看呢,打他DataSet好像跟datatable一样无法序列化
解决方案:
怎么要去C:WindowsTEMP这里加载呢?
解决方案:
是不是要给运行asp.net程序的帐户对C:WindowsTEMP的权限。好像webservice的代理类会动态编译,动态产生的dll放在C:WindowsTEMP中。
解决方案:
运行asp.net程序的帐户在IIS中的applicatonpool中可以找到和设置。默认自动建立一个。我记得好像给权限是时候,用IISAppPool<你的application名字>这样的格式。
解决方案:
请问楼主解决问题了吗?我遇到类似问题求解!
解决方案:
楼主,求解!!!!

时间: 2024-08-30 14:46:33

IIS7 调用外部webservice失败的相关文章

java调用外部webservice接口

问题描述 哪位高手能提供一个Java调用外部webservice的例子··? 解决方案 解决方案二:网上一搜一大把搜搜这个JAX-WS解决方案三:Publicvoidmain(Stringargs[]){Stringurl="*****";//webservice接口地址Serviceservice=newService();try{Callcall=(Call)service.createCall();call.setTargetEndpointAddress(newURL(url)

C# ASP.NET Webservice调用外部exe无效的解决方法

原文:C# ASP.NET Webservice调用外部exe无效的解决方法 最近用asp.net做webservice,其中有个功能是调用执行外部的exe(类似cmd中执行),但执行Process.Start之后就没有结果,同样代码在winform下正常,折腾两天终于找到解决方法 本文参考了以下网页,十分感谢 http://bbs.csdn.net/topics/300053869 http://blog.163.com/qiaoweipeng@126/blog/static/15737970

Java中调用外部命令

Java中调用外部命令 public class ExecCommond{ public ExecCommond(){} /** * 执行一条命令 * @param execStr String 命令字符串 * @return String 执行命令错误时的信息. */ public static String exec(String execStr) { Runtime runtime = Runtime.getRuntime(); 取得当前运行期对象 String outInfo="&quo

java-关于多个不同的Ip客户端调用同一个webservice方法,服务端进行用户会话数据区分

问题描述 关于多个不同的Ip客户端调用同一个webservice方法,服务端进行用户会话数据区分 目前在写一个webservice供外部进行调用,由于要进行身份的验证,所以我在webservice的服务端加如了拦截器(客户将自己的信息写在soapHead消息中),然后在拦截器中取出soapHead中的消息,进行数据库用户信息的验证,验证通过之后才运行进行相关接口的调用.问题是在拦截器验证通过后,我要在调用的webservice接口方法中,?用到用户的身份信息去取其他相关数据.该怎么做呢? 开始我

mfc求助-MFC调用外部exe文件,显示错误,大家帮研究下,急用,谢谢

问题描述 MFC调用外部exe文件,显示错误,大家帮研究下,急用,谢谢 外部exe单独运行正常,但是一用mfc调用,就显示为外部exe文件内的一个idx文件初始化失败,大家帮看下,求解决,急用,谢谢大家啦, 解决方案 报什么错误,用shellexecute执行,指定下程序的工作路径看看. 解决方案二: 用绝对路径执行启动exe试试

soa-分布式系统,SOA架构事务问题,远程调用,webservice事务保证

问题描述 分布式系统,SOA架构事务问题,远程调用,webservice事务保证 我现在的系统都是基于java的,数据库有oracle,有mysql. 现在有三个基于java的系统,系统间是通过webservice调用的,也有的是通过httpclient调用的,系统部署在tomcat容器里: 请问:这三个系统互相调用的时候,系统间的事务是怎么保证的,怎么保证数据的一致性,怎么保证,一个系统出现异常,其它系统回滚? 解决方案 websevice本身是没有事务的概念的 如果 你要这样做 可以记录执行

异常-c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误

问题描述 c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误 问题签名: 问题事件名称: BEX 应用程序名: NangGang11.20.vshost.exe 应用程序版本: 9.0.21022.8 应用程序时间戳: 47316898 故障模块名称: MSVCR80.dll 故障模块版本: 8.0.50727.6195 故障模块时间戳: 4dcddbf3 异常偏移: 00008aa0 异常代码: c000000d 异常数据: 00000000 解决方案 光给出一个异常信息,天知

axjs2-.net调用 axis2 WebService

问题描述 .net调用 axis2 WebService 请教各位大侠,.net 如果接收 axis2 WebService中返回OMElement XML 类型的数据

FLASH调用外部文本文件内容教程

动态文本如何调用外部文本文件中的值,首先就是将FLASH源文件和文本文件保持在磁盘目录下... 在制作自助建站系统时候,每会员的页面名称都不一样,单独用文本显示样式比较单一,所以打算使用FLASH,但是如果为每个会员制作独立的SWF,工作量又比较大,所以使用FLASH中的动态文本调用外部TXT文件动态显示就是必须工作,因为剩下的工作就是动态生成外部TXT文件了.   一,先了解下FLASH中的"动态文本" 1,打开FLASH,新建一个文档,选择文本工具 2,在窗口中插入文本 3,&qu