Mam fragment kodu, w którym są 2 sekwencyjne wywołania starego, dobrego, starego serwisu sieciowego ASMX.Zadzwoń do webmethod usługi webowej wyrzuca HTTP/1.1 404 Not Found
service.Url = "http://.....";
service.A(1, 2, 3);
service.B(4, 5, 6);
Zadzwoń pod numer A
- wszystko w porządku. Ale wywołanie B
rzuca 404... not found...
W odkryciu obie metody są widoczne i wydają się w porządku - widzę obie w IE, metadane wygląda dobrze. Umieściłem punkt przerwania w B
i zdecydowanie nie uderzam. Przebudowałem referencję Update Web Service
podczas spożywania projektu i przebudowałem go.
Status to WebExceptionStatus.ProtocolError
.
Podpis braku internetowej Metoda
<WebMethod(Description:="Store a fragment of object on server.")> _
Public Function B(
ByVal p1 As String,
ByVal p2 As String,
ByVal p3() As Byte,
ByVal p4 As Integer,
ByVal p5() As Byte) As Boolean
połączenia jest (zweryfikowane)
bool result = service.B(string, string, byteArray1, int, byteArray2);
Ponownie WebMethod B nie została osiągnięta. Web referencyjny proxy i wszystko - dobrze wyglądać. Co to może być?
Pokaż nam kod – Karthik
Prawdopodobnie masz zły adres URL dla swojej usługi spróbuj ustawić adres URL usługi, aby poprawić adres URL usługi. URl = "http: // /directory/service1.asmx"; –
Adil
@Adil Dokładnie to zrobiono. Ulr jest ustawiony przed wywołaniem "A" i "B" –