Bei Verwendung einer HTTP-Bindung in WCF muss ich mir selbst besondere Berechtigungen erteilen, um an diesen Port/Pfad binden zu können. Ich verstehe, dass WCF HTTP-Verkehr über den http.sys Treiber akzeptiert.WCF ohne HTTP.SYS
In den alten Tagen konnten wir einen Socket neu erstellen und an jeden alten Port binden, der nicht verwendet wurde, ohne ein Administrator zu sein. NetTcpBinding ist dazu noch in der Lage.
Wenn ich http.sys nicht interessiert, gibt es eine Möglichkeit, WCF zu sagen, es nicht zu verwenden, und stattdessen nur einen regulären alten Socket zu öffnen, während immer noch HTTP-Bindungen verwendet werden?
Der Visual Web Server (Cassini) in VS wird als Nicht-Administrator ausgeführt, kann HTTP-Anforderungen überwachen und sogar WCF-Dienste von BasicHttpBinding ausführen. Andere Webserver müssen sich auch nicht auf HTTP.SYS verlassen. Also muss es einen Weg geben, es zu umgehen. –