日期:2014-05-20  浏览次数:20447 次

调用webservice的奇怪问题,请各位帮看看!高分答谢 ,分不够再加!
1、我自己建了一个WEBSERVICE的本地IIS站点,其中有一个方法是LOGIN,用于登录,
我在IIS中打开进行调试,情况正常。

2、我新建一个站点,位置选择“文件系统”D:\aaa,引入WEB服务后,调用Login方法,情况正常。

3、我新建一个站点,位置选择“HTTP”,http://localhost/bbb,引入WEB服务后,调用Login方法,结果出现如下提示:

异常详细信息:   System.Net.Sockets.SocketException:   没有加载或初始化请求的服务提供程序。

源错误:  


行   44:                   [System.Web.Services.Protocols.SoapDocumentMethodAttribute( "http://tempuri.org/Login ",   RequestNamespace= "http://tempuri.org/ ",   ResponseNamespace= "http://tempuri.org/ ",   Use=System.Web.Services.Description.SoapBindingUse.Literal,   ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
行   45:                   public   bool   Login(string   strUserID,   string   strUserPsd)   {
行   46:                           object[]   results   =   this.Invoke( "Login ",   new   object[]   {
行   47:                                                   strUserID,
行   48:                                                   strUserPsd});
 
请位帮看一下,谢谢!


------解决方案--------------------
看一下你调用Service的代码,是不是没有实例服务类
------解决方案--------------------
我在2005里面也出现过这样的问题。。当时是service是静态的,后来我改成动态生成就OK了,到底怎么搞的。。我到现在还没有搞清楚