Ich habe einen WCF-Dienst (.NET 3.5) erstellt, der Daten aus einer Datenbank abruft und eine Liste von Objekten zurückgibt. Er funktioniert einwandfrei. Ich habe ihn mit der Anwendung WCFTestClient getestet und die gewünschten Ergebnisse erhalten.
Nun habe ich versucht, eine ASP.NET-Webanwendung zu erstellen und den Dienst zu nutzen. Nach der Aktivierung <serviceDebug includeExceptionDetailInFaults="true"/>
in der Konfigurationsdatei, lautet die Fehlermeldung "Object reference not set to an instance of an object".
Wie ändere ich den Dienst so, dass er mit ASP.NET funktioniert?
Gracias.
Update 1 - Ich habe einen Verweis auf den Dienst erstellt. Als ich meine sehr einfache Testanwendung auf der Grundlage des auf der Standardwebseite des Dienstes angezeigten Beispielcodes ausführte, erhielt ich die Meldung "Object reference not set to an instance of an object".
Der Dienst gibt die richtigen Ergebnisse zurück, wenn ich das mit Visual Studio bereitgestellte Dienstprogramm WCF Test Client verwende. Wenn ich versuche, den folgenden Code im page_load-Ereignis zu verwenden, erhalte ich die Objektreferenzmeldung.
PhoneNumberServiceClient client = new PhoneNumberServiceClient();
// Use the 'client' variable to call operations on the service
List<PhoneNumber> phones = client.GetPhoneNumbers();
// Always close the client.
client.Close();
Ich werde versuchen, zusätzliche Informationen zur Fehlersuche zu erhalten.