Archive for Wrzesień, 2009

Prosty błąd – proste rozwiązanie

Zmagam się od jakiegoś czasu z ASP .NET Web Service-ami. Utworzyłem nowy Web Service i postanowiłem zmienić nazwę pliku Web Servicu ze standardowego Service1 na ServiceAdmin. Zmiana przebiegła bezproblemowo po uruchomieniu otrzymałem taki oto błąd:

webserviceerror

Zgodnie ze wskazówkami błędu swoją uwagę skierowałem na plik .asmx – standardowo kliknąłem dwukrotnie w Visual Studio oczekując na pojawienie się magicznej xml-owej linijki. Niestety Visual Studio przekierował mnie do kodu Web Servicu. Po dobrych 10 minutach moje mało spostrzegawcze oczy po kliknięciu prawym przyciskiem myszy na plik ujrzały opcję: Open With… -> XML Editor:

<%@ WebService Language="C#" CodeBehind="ServiceAdmin.asmx.cs" Class="WBAdmin.Service1" %>

Visual Studio nie zrefaktorował atrybutu „Class” – wprowadziłem ręcznie to czego potrzebował kompilator podczas uruchamiania.

<%@ WebService Language="C#" CodeBehind="ServiceAdmin.asmx.cs" Class="WBAdmin.ServiceAdmin" %>

W przeglądarce ujrzałem magiczne „Hellow World”. ;)