Make IIS Express works with

I never notice that IIS Express doesn’t listen to web requests other than localhost. So, to my surprise, when I try, I got HTTP 400, Bad Request instead.


Change to localhost and everything is fine.



Anyway, you can set your IIS Express to let it listen to a request for easily.

1. Look for a file applicationhost.config. It’d be under /documents/IISExpress/config.

2. Go to <sites> section and look for your site. In this example, I have my web project named MyWeb.


3. Change localhost to


4. Stop IIS Express and run your web site again.



Now you should be able to access your web site thru address now!


Hope this helps! 🙂


4 thoughts on “Make IIS Express works with

  1. OMG this has been driving me INSANE. I just upgraded from Visual Studio 2013 to 2015 and my web app suddenly started giving 400 errors when trying to use

    Out of curiosity, do you have any idea why running under VS2015 would give a 400 error when VS2013 used to accept

    Thankyou so much!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s