windows-8 https - Kann WCF-Dienste in IIS unter Windows 8 nicht bereitstellen




certificate (5)

Sie können dies auch erreichen, indem Sie die Windows-Funktion aktivieren.

Wenn ich versuche, einen WCF-Dienst auf IIS in einem Windows 8-Computer bereitzustellen, erhalte ich den bekannten Fehler

Die angeforderte Seite kann aufgrund der Erweiterungskonfiguration nicht bereitgestellt werden. Wenn die Seite ein Skript ist, fügen Sie einen Handler hinzu. Wenn die Datei heruntergeladen werden soll, fügen Sie eine MIME-Map hinzu.

Die alte Arbeit bestand darin, aspnet_regiis -i aber dieser Befehl scheint in Windows 8 veraltet zu sein, was zu einer Antwort führte. This option is not supported on this version of the operating system. (...) This option is not supported on this version of the operating system. (...) .

Was wäre die Arbeit um?

(Ich habe bereits reguläre aspx Seiten erfolgreich aktiviert, so dass die meisten IIS-Konfigurationen gesund erscheinen.)


Das ist wirklich die gleiche Lösung wie faester's Lösung und Bill Moon's, aber so geht's mit PowerShell:

Import-Module Servermanager
Add-WindowsFeature AS-HTTP-Activation

Natürlich hält Sie auch nichts davon ab, DISM von PowerShell DISM .


Führen Sie die folgenden zwei Schritte in IIS 8.0 aus

Fügen Sie einen neuen MIME-Typ & HttpHandler hinzu

  1. Erweiterung: .svc, MIME-Typ: application / octet-stream

  2. Anfragepfad: * .svc, Typ: System.ServiceModel.Activation.HttpHandler, Name: svc-Integrated


Schien ein Klacks zu sein; Der WCF-Dienst sollte über Programs and Features -> Turn Windows features on or off aktiviert werden Programs and Features -> Turn Windows features on or off in der Systemsteuerung aktivieren Programs and Features -> Turn Windows features on or off deaktivieren. Wechseln Sie zu .NET Framework Advanced Services -> WCF Services und aktivieren Sie die HTTP Activation wie in diesem Blogbeitrag auf mdsn beschrieben .

Über die Eingabeaufforderung (als Admin) können Sie Folgendes ausführen:

C:\> DISM /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation
C:\> DISM /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45

Wenn Sie einen Fehler erhalten, verwenden Sie den folgenden Befehl

C:\> DISM /Online /Enable-Feature /all /FeatureName:WCF-HTTP-Activation
C:\> DISM /Online /Enable-Feature /all /FeatureName:WCF-HTTP-Activation45

Begrenzt IIS die Anzahl der offenen Verbindungen? Ich denke, es gibt eine Einstellung auf einer Website oder Webanwendung in IIS, die das tun kann.





wcf iis windows-8