Quando si utilizza un binding HTTP in WCF, è necessario concedere autorizzazioni speciali per poter eseguire il binding a tale porta/percorso. Capisco questo perché WCF accetta il traffico HTTP attraverso il driver http.sys.WCF senza HTTP.SYS
In passato, potevamo creare un socket e collegarlo a qualsiasi porta vecchia che non era in uso, senza essere un amministratore. NetTcpBinding è ancora in grado di farlo.
Se non mi interessa per http.sys, c'è un modo per dire a WCF di non usarlo, e invece di aprire un vecchio socket regolare mentre si usano ancora i binding HTTP?
Il Visual Web Server (Cassini) in VS viene eseguito come non amministratore, può ascoltare richieste HTTP e può anche servire servizi WCF BasicHttpBinding. Anche altri server Web non devono fare affidamento su HTTP.SYS. Quindi deve esserci un modo per aggirarlo. –