The Development Server is Not for Production
After creating a WCF service application in Visual Studio you might have noticed that the project configuration has three choices of web servers for testing the application:
- Use Visual Studio Development Server
Use Local IIS Web Server
- Use Custom Web Server
The development server (coming from a heritage of web server samples called Cassini) exists to make it really easy to work on your application without having a machine configured to service requests. The development server is not intended to be the actual host for your service. There’s a lot of things that the development server doesn’t try to support. By the time you want people to start using your service you should be self hosting the service or get a real server to run it in.