WCF Services in IIS7 registrieren

Von Max Knor Autor Feed 14. October 2009 10:38

Unlängst wollte ich ein Windows Communication Foundation (WCF) Service auf den Internet Information Services (IIS 7) meines Internetproviders publizieren.

Das Service funktionierte problemlos auf dem lokalen ASP.NET Dev Webserver, aber nach dem Kopiervorgang auf den Server hatte ich beim Aufruf der Server URL (.SVC File) nur folgende Fehlermeldung:

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.

The configuration section 'system.serviceModel' cannot be read because it is missing a section declaration.

Ein anderer möglicher Fehler, der das gleiche Problem beschreibt ist:

Unhandled Exception: System.ServiceModel.ProtocolException: The remote server returned an unexpected response: (405) Method not allowed

Nach kurzer Recherché fand ich das Problem: Der Provider hatte auf diesem IIS den Dateityp .SVC für WCF Services nicht registriert!

Um WCF im IIS zu registrieren, muss man folgende Schritte folgen:

  1. Sicherstellen, dass ASP.NET Seiten auf dem IIS funktionieren (sonst zweite Anleitung über ASP.NET Registrierung unterhalb folgen).
  2. Den folgenden Befehl auf einer Kommandozeile als Administrator ausführen:
    "%WINDIR%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" –i

Damit werden .SVC Dateien im IIS registriert und WCF funktioniert nun.

Um gegebenenfalls vorher ASP.NET im IIS 7 zu registrieren, sollten folgende Schritte ausgeführt werden:

  1. Eine Kommandozeile als Administrator öffnen.
  2. Folgenden Befehl ausführen:
    "%WINDIR%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe" –i

Mehr Details dazu sind auf der MSDN Library zu finden:

Max_Foto3 knom

Comments (1) -

>

11/25/2009 4:11:49 PM #

thank you for this good tutorial! it helped me solving the 405 error

elninio Deutschland

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

Datenschutzhinweis: Sie stimmen durch "Kommentar speichern" der Speicherung Ihrer Angaben durch Microsoft Österreich für die Beantwortung der Anfrage zu. Sie erhalten dadurch keine unerwünschten Werbezusendungen. Ihre Emailadresse wird auf Ihren Wunsch dazu verwendet Sie über neue Kommentare zu informieren.

Microsoft respektiert den Datenschutz. Datenschutz & Cookies

Datenschutz & Cookies · Nutzungsbedingungen · Impressum · Markenzeichen
© 2013 Microsoft. Alle Rechte vorbehalten · BlogEngine.NET 2.7.0.0 · Diese Website wird für Microsoft von atwork gehostet.
powered by atwork