I had a complex WCF service based solution working on my PC but due to a problem installing Windows 8.1 I had to \'Refresh\' my PC. Now that I\'ve reinstalled Visual Studio 2012
After a bit of digging around and research I found out that recent versions of Windows enforce security settings that prevent you from listening to any ports. I’m assuming that when Visual Studio is installed it reserves a port for it’s own use so that you can host and thus debug web services. This was the localhost:8732 port on my development machine but with reinstalling Visual studio it is now localhost:8733, unfortunately all my app.config files in the solution point to port 8732.
Run an elevated command prompt and execute netsh http show urlacl
. This displays the list of reserved ports amongst which I found this:
Reserved URL : http://+:8733/Design_Time_Addresses/
User: NT AUTHORITY\INTERACTIVE
Which, I’m assuming, is the entry added when Visual Studio was installed.
Executing the following command reserves the 8732 url/port:
netsh http add urlacl url=http://+:8732/ user=WORK\Clara
Restart Visual Studio and all of a sudden my solution works again.