A lot of times, specially when using web services, we want the dev server to use a specific port. Suppose you have a web service and a website which consumes it. You put them in two separate projects. You’d want the web service to always use the same port. One option is to set it up in IIS. But what if you don’t want to use IIS? What if your putting together a simple test and wish to use the dev server? How do we do that?

Well, the process varies between websites and web application projects.

Web Application Projects

Just right click the project in solution explorer and select properties. In the web tab, you’ll get the option to set the port.

WebAppPort

Websites

The procedure is slightly more complex for websites. First, in solution explorer, click the project. Hit F4. This brings up the properties pane. Note, this is NOT the property pages found by right-click>>Property Pages.

WebsitePort_1

Set the “Use dynamic ports” option to False. At this point, you can’t assign the Port number. Run the web server once, by making any request to the project (a simple ctrl+F5 should work). Doing this will allow you to change the Port number.

WebsitePort_2

Note that Port number is no longer grayed out. You can now assign the port number to be used. As an alternative to making one request, you can also set the “Use dynamic ports” to false, close the solution and open it up again.