调用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了,到底怎么搞的。。我到现在还没有搞清楚