Freigeben über


Problembehandlung für das Lernprogramm "Erste Schritte"

Dieses Thema enthält die beim Durcharbeiten des Lernprogramms "Erste Schritte" am häufigsten auftretenden Probleme sowie Möglichkeiten zur Problembehebung.

Problem:

Ich kann die Projektdateien auf meiner Festplatte nicht finden.

Lösung:

Visual Studio speichert Projektdateien unter "C:\Benutzer\<Benutzername>\Dokumente\Visual Studio 2005\Projects" (Windows Vista) bzw. unter "C:\Dokumente und Einstellungen\<Benutzername>\Eigene Dateien\Visual Studio 2005\Projects" (ältere Windows-Versionen).

Problem:

Der folgende Fehler tritt auf, wenn Sie versuchen, die Dienstanwendung auszuführen: "HTTP konnte URL 'http://+:8000/ServiceModelSamples/Service/' nicht registrieren. Der Prozess weist keine Zugriffsrechte für diesen Namespace auf (Details finden Sie unter HTTP und HTTPS."

Lösung:

Der Prozess, der einen WCF-Dienst hostet, muss mit Administratorrechten ausgeführt werden. Wenn Sie den Dienst innerhalb von Visual Studio 2008 ausführen, müssen Sie Visual Studio 2008 als Administrator ausführen. Klicken Sie hierzu auf Start, klicken Sie mit der rechten Maustaste auf Visual Studio 2008, und wählen Sie Als Administrator ausführen. Wenn Sie den Dienst von einer Eingabeaufforderung aus ausführen, müssen Sie die Eingabeaufforderung auf ähnliche Weise als Administrator ausführen. Klicken Sie auf Start, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie Als Administrator ausführen aus.

Problem:

Der folgende Fehler tritt auf, wenn Sie versuchen, das Tool "Svcutil.exe" zu verwenden: "Der Befehl 'svcutil' ist entweder falsch geschrieben oder konnte nicht gefunden werden."

Lösung:

"Svcutil.exe" muss sich im Systempfad befinden. Die einfachste Lösung stellt die Verwendung der Visual Studio 2005-Eingabeaufforderung dar. Klicken Sie auf Start, wählen Sie Alle Programme, Visual Studio 2008, Visual Studio-Tools und anschließend Visual Studio 2008-Eingabeaufforderung. Durch diese Eingabeaufforderung wird der Systempfad auf die korrekten Speicherorte für alle Tools festgelegt, die im Lieferumfang von Visual Studio 2008 enthalten sind.

Problem:

Die von "Svcutil.exe" erstellte Datei "app.config" wurde nicht gefunden.

Lösung:

Im Dialogfeld Vorhandenes Element hinzufügen werden standardmäßig nur Dateien mit den folgenden Erweiterungen angezeigt: ".cs", ".resx", ".settings", ".xsd", ".wsdl". Sie können angeben, dass alle Dateitypen angezeigt werden sollen. Wählen Sie hierzu im Dropdown-Listenfeld in der rechten unteren Ecke des Dialogfelds Vorhandenes Element hinzufügen die Option "Alle Dateien (*.*)" aus.

Problem:

Beim Kompilieren der Clientanwendung tritt der folgende Syntaxfehler auf: "'CalculatorClient' enthält keine Definition für '<Methodenname>', und es konnte keine Erweiterungsmethode '<Methodenname>' gefunden werden, die ein erstes Argument vom Typ 'CalculatorClient' akzeptiert. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)"

Lösung:

Nur Methoden, die mit dem ServiceOperationAttribute markiert werden, werden für die Außenwelt verfügbar gemacht. Wenn Sie das ServiceOperationAttribute-Attribut bei einer der Methoden in der ICalculator-Schnittstelle vergessen haben, wird beim Kompilieren einer Clientanwendung, die ohne dieses Attribut einen Aufruf an den Vorgang sendet, diese Fehlermeldung ausgegeben.

Problem:

Beim Kompilieren der Clientanwendung tritt der folgende Fehler auf: "Der Typ- oder Namespacename 'CalculatorClient' konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)"

Lösung:

Dieser Fehler tritt auf, wenn dem Clientprojekt die Datei "proxy.cs" oder "proxy.vb" nicht hinzugefügt wird.

Problem:

Unbehandelte Ausnahme: System.ServiceModel.EndpointNotFoundException: Verbindung mit "https://localhost:8000/ServiceModelSamples/Service/CalculatorService" konnte nicht hergestellt werden. TCP-Fehlercode "10061": Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.

Lösung:

Dieser Fehler tritt auf, wenn Sie die Clientanwendung ausführen, ohne den Dienst auszuführen.

Siehe auch

Weitere Ressourcen

Lernprogramm "Erste Schritte"