Just some things to check.
a) Are you running Visual Studio as the Administrator?
b) Is the sample able to run i.e. When you click Refresh, after you dismissed the errors? There is a tendency where the ConsoleHost takes a long time to initialize while the client loads up faster and immediately issue a refresh call to the host. This causes
an error because the host has not yet being initialized. Once the host is initialized, all clients should work without problems.
c) Did you enabled WCF in your IIS? Is it configured properly?
d) Is your Windows Firewall blocking the port?
e) Are there more than one app using port 8000?