HowTo: Setup of WebDeploy / MSDeploy


imageA long time ago I´ve already spoken about MSDeploy. It was about how to integrate MSDeploy into your Building process. But I haven´t talked a lot about server configuration. That´s what I´m going to change today because sometimes MSDeploy or WebDeploy is used to be a little bit bitchy ;-)

So how to configurate MSDeploy/WebDeploy?


I assume that you have IIS7 or better. Here it´s not difficult to install the Web Deployment Tool with the Web Platform installer – it´s not integrated default (that means not at the moment).

Download: Web Deploy Download

Windows services

There are two important windows services you are used to have:

- Web Deployment Agent Services

- Web Management Services


You can also use CMD:

- Net start msdepsvc

- Net start wmsvc

Configure IIS: Management services

One of the most important points for the configuration you will find in the “Feature View” of the “Management Services”:


Here we need to be sure that “Enable Remote Connection” is crossed:


You need to stop the service to change the configurations but don´t forget to restart after you finished Zwinkerndes Smiley

There is another configuration you need to change: Management Service Delegation


Under “edit Feature Settings” you need to permit all administrators – that means: mark the first Checkbox!


Activate the Firewall

MSDeploy uses the TCP Port “8172″ but you are able to change this at the “Management Service” point:


Either you add the Port manual into the Fir

ewallsettings or you use this CMD call:

Netsh firewall add portopening TPC 8172 WdeployAgent

Create a website

As far as I know there must be a website already been integrated (look at “Sites”) because Webdeploy doesn´t do this by itself – but maybe I´m wrong with that. In fact for me it just worked if I´m integrated the site before.

In my example the site is called “test” and I´ve changed the AppPool to .NET 4.0 (otherwise you are going to get an error message if the WebApp asks for it)


imageThat´s what the Visual Studio Publish Screen could look like. At Service URL the IP address is enough!

At “Site/application” I´ve done some Tests with that it will be deployed directly on the web site. But it´s also possible to create some under folders or with a click on “Mark as IIS app” it´s going to create some Web Applications beneath the Web site (automatically).



For Web hoster

If you plan to do this professional I recommend this link to you. This is about how to give specific users specific rights.


AS I said before sometimes Web Deploy or MS Deploy is used to be a bit bitchy. More about his subject you will find on several sites in the web.

For me was the article of ScottGu and Troubleshooting a big help.

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

About the author

Written by

Learn more about our team.

Recent Posts

  • HowTo: make out Retweet-counter in a random URL

      Twitter offers some interesting functions with the integration of the twitter button – every user can see how often the website has been retweeted and he can do the same with just one click. But of course the whole thing has his price: - The integration of the Twitter JavaScript makes the whole data […]

  • Time-controlled Azure WebJobs – Azure as easy as it get‘s

        While still in development the Azure WebJob SDK offers some cool features for procession and supply of information. A good example is the sample that observes the Azure Queue and processes an item as soon as it spots one.   Scenario: time-controlled activities – without queue and so on My scenario was quite […]

  • image2021-570x194_thumb.png
    HowTo: Create RSS Feeds with ASP.NET MVC

    I’ve already written about how to consume RSS or Atom Feeds with the SyndicationFeed (in German, sry) but todays post is about how to create or publish an own feed. Beside the age of the feed standard and the much defamation from Facebook, Twitter and Google on RSS/Atom I consider this easy to consume API […]

  • image1997-311x194_thumb.png
    How to access an Azure Website with the local IIS Manager

    Since the end of February it is possible to access an Azure Website with the IIS Manager. Although the Azure Management site offers some information there are more details visible at the IIS Manager. For the connection you will need an IIS Manager and the IIS Manager for Remote Administration Extension. It’s also possible to […]

  • image1929-570x143_thumb.png
    Create and validate own Json-Web-Tokens (JWTs)

    If you are interested in web authentication you probably have heard about JSON Web tokens (JWT). What is a JWT? Maybe I’m not using the correct security termination but however: JWTs are used to exchange claims between two systems. For example: You want to log on to a service (like Facebook, Twitter, etc.) and want […]

Support us