I have a website (MVC3), which for developement is hosted in IIS Express. (I\'ve run into a bug of Cassini Devserver and had to upgrade...) Now, I\'m wondering, is it possib
Alternatively, you can use something like AnalogX's PortMapper to act as a small loopback proxy to tunnel privately localhost bound ports to publicly open ports.
For example,
Effectively, any connection on port 9090 (opened by PortMapper) will be tunneled to localhost:8080; thereby bypassing all the netsh nonsense which can be a pain sometimes.
Below is my configuration:

The benefit of using this proxying method is that it does not permanently expose an open IISExpress port on the local dev box.
Rarely, there are times when I want to open the port publicly for meetings; but most of the time, the port should closed and only be accessible by localhost. Modifying firewall rules on the router every time is a pain. Here's how I have things setup:
Make sure to close out all the PortMapper windows for any changes to take effect.
As others have described, you might need to adjust the IISExpress bindings for your application in
My Documents\IISExpress\applicationhost.config
project\.vs\config\applicationhost.config
to something like: