Ich kann zu den URLs sowohl für meinen Proxy-Webservice als auch für meinen aktuellen Webservice navigieren und mir fehlt eine Methode zwischen meinem Proxy-Service und meinem eigentlichen Account-Service? Ich habe viele Dinge ausprobiert und kann meine Proxy nicht die gleichen Methoden zeigen. Ich weiß nicht, wie man die wsdl-Datei generiert, die die Methoden abbildet, und ich kann sogar sehen, dass die Datei die Methode fehlt und die Datei eine Datei von TFS ist, die ich heruntergeladen habe, um meine Website am ersten Tag meiner Arbeit zu erstellen.Mein Proxy-Webservice fehlt eine Methode aus dem echten Webservice?
Ich versuche, die generierte Datei von Hand zu ändern, aber es funktioniert nicht. Wenn ich eine Suche auf meinem Computer für SVCUtil oder WSDL mache, kommt nichts auf. Gibt es einen speziellen Computer, den ich brauche, um diese Dienstprogramme ausführen zu können?
Server Error in '/' Application. System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: http://account.hse.org/GetUserNameByMembershipId . at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message) at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing) Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Ausnahmedetails: System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server den Wert der HTTP-Header Soapaction nicht erkannt haben: http://account.hse.org/GetUserNameByMembershipId. bei System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() bei System.Web.Services.Protocols.SoapServerProtocol.RouteRequest (SoapServerMessage message) bei System.Web.Services.Protocols.SoapServerProtocol.Initialize() bei System .Web.Services.Protocols.ServerProtocolFactory.Create (Typ Typ, Httpcontext Kontext, Httprequest Anfrage, Httpresponse-Antwort, Boolean & abortProcessing)
Quellfehler:
Linie 197: public string GetUserNameByMembershipId (int membershipID) Linie 198: { Zeile 199: Objekt [] Ergebnisse = this.Invo ke ("GetUserNameByMembershipId", neues Objekt [] { Zeile 200: membershipID}); Zeile 201: return ((string) (Ergebnisse [0]));
Quelldatei: c: \ TFS \ IT \ Web \ HseStore.org \ HseStore \ Hse.Sso.Client \ Proxies \ AuthServiceProxy.cs Line: 199
Stack Trace:
[Soap: System.Web.Services.Protocols.SoapException: Der Server hat den Wert von HTTP Header SOAPAction: http://account.hse.org/GetUserNameByMembershipId nicht erkannt. bei System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() bei System.Web.Services.Protocols.SoapServerProtocol.RouteRequest (SoapServerMessage message) bei System.Web.Services.Protocols.SoapServerProtocol.Initialize() bei System .Web.Services.Protocols.ServerProtocolFactory.Create (Typ Typ, Httpcontext Kontext, Httprequest Anfrage, Httpresponse-Antwort, Boolean & abortProcessing)] System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (Soapclient Nachricht, WebResponse Antwort, Stream response, Boolean asyncCall) +503338 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (String methodName, Object [] Parameter) +215 Vfw.Sso.Client.Proxies.AuthServiceProxy.GetUserNameByMembershipId (Int32 membe rshipID) in c: \ TFS \ IT \ Web \ HseStore.org \ HseStore \ Hse.Sso.Client \ Proxies \ AuthServiceProxy.cs: 199 Vfw.Sso.Client.Helpers.AuthServiceHelper.GetUserNameByMembershipId (Int32 MitgliedschaftsID) in c: \ TFS \ IT \ Web \ HseStore.org \ HseStore \ Hse.Sso.Client \ Helpers \ AuthServiceHelper.cs: 103 OMS.CreateAccount.btnCreateAccount_Click (Objektabsender, EventArgs e) in c: \ TFS \ IT \ Web \ MAIN \ OMSDomain \ OMS \ CreateAccount.aspx.cs: 63 System.Web.UI.WebControls.ImageButton.OnClick (ImageClickEventArgs e) +115 System.Web.UI.WebControls.ImageButton.RaisePostBackEvent (Zeichenfolge eventArgument) +124 System .Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String eventargument) +10 System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler Sourcecontrol, String eventargument) +13 System.Web.UI.Page.RaisePostBackEvent (Namevaluecollection postdata) +35 System.Web.UI .Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1724
Ich habe einen Ordner mit der Bezeichnung "Service-Referenzen", aber es ist leer ??? – Lyle
ok, dann Rechtsklick, Service-Referenz hinzufügen, zeigen Sie es auf Ihren Dienst, sobald die Referenz erstellt wird, wird es den Proxy für Sie generieren, und Sie sollten in der Lage sein, Ihre Methode dort zu sehen. –
Ich habe getan, was Sie gefragt haben, und ich bekomme immer noch den Soap-Fehler, den ich gerade an meine ursprüngliche Frage angehängt habe. – Lyle