从客户端使用Web服务(MVC)

时间:2018-12-19 12:22:35

标签: c# asp.net-mvc asmx webservice-client

我有一个运行在IIS上的ASMX Web服务,我有一个使用此Web服务的MVC应用程序(客户端)。我可以通过我的客户端访问该服务,但是下面出现此错误:

  

消息:“对象引用未设置为对象的实例。”

     

StackTrace:   System.ServiceModel.Security.SspiNegotiationTokenProvider.OnOpen(TimeSpan   超时)\ r \ n   System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen(TimeSpan   超时)\ r \ n   System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan   超时)\ r \ n   System.ServiceModel.Security.CommunicationObjectSecurityTokenProvider.Open(TimeSpan   超时)\ r \ n   System.ServiceModel.Security.SymmetricSecurityProtocol.OnOpen(TimeSpan   超时)\ r \ n   System.ServiceModel.Security.WrapperSecurityCommunicationObject.OnOpen(TimeSpan   超时)\ r \ n   System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan   超时)\ r \ n   System.ServiceModel.Channels.SecurityChannelFactory 1.ClientSecurityChannel 1.OnOpen(TimeSpan   超时)\ r \ n   System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan   超时)\ r \ n   System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.DoOperation(SecuritySessionOperation   操作,EndpointAddress目标,Uri通过,SecurityToken   currentToken,TimeSpan超时)\ r \ n位于   System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.GetTokenCore(TimeSpan   超时)\ r \ n   System.IdentityModel.Selectors.SecurityTokenProvider.GetToken(TimeSpan   超时)\ r \ n   System.ServiceModel.Security.SecuritySessionClientSettings

由于某些原因,由于此处无法识别某些无效字符,因此无法在此处添加两个Web配置。但是,有关更多信息,我正在使用wsHttpBinding,并且确实将安全模式设置为none,这在两个Web配置中都是相同的。

注意 使用自托管方法效果很好,所以我认为这可能与Web托管配置方法有关,但是如果我错了,将不胜感激

0 个答案:

没有答案