I have been trying to setup Web Deploy on my Windows 2012 server running IIS 8. I have installed Web Deploy using Platform installer but when I right click my website and select deploy, there is no option for Configure Web Deploy Publishing
as various documentation suggests.

- 10,587
- 33
- 120
- 217
-
2Be ware !! Web Deploy 3.6 doesn't work with IIS 8.5.9600.16384 ... after installation, server restart - the deploy menu doesn't appear in IIS manager console Web Deploy 2.0 how ever doesn't suffer this issue Best Regards, – coad Feb 01 '17 at 15:05
-
I am also facing the same issue on IIS 10. I installed web deploy 3.6 then tried 3.5 also. – Mar 23 '21 at 11:18
8 Answers
I found this posting where the individual had the same problem. Turns out that he needed to install "Web Deploy 3.5 for Hosting Servers" on top of the other Web Deploy packages in web platform installer. Once I did this and restarted IIS the option became available.
Seems counter-intuitive to me since I am not a hosting provider and just wanted to host my application on my own server. I am not sure why the Web Deploy 3.5 package was not enough.
I had additional problems getting Web Deploy configured. This article on Web Deploy error codes helped me troubleshoot the problem. Another article on Configure the Web Deployment Handler was essential in solving the permissions issue allowing the web deploy user to create directories and files.

- 10,587
- 33
- 120
- 217
-
28I kept trying to install Web Deploy 3.5 for Hosting Services, and it would tell me it succeeded. When I opened the web platform installer again and searched for it, it would say it wasn't installed. I had to uninstall Web Deploy 3.6 through the control panel before it would successfully install 3.5 for hosting services. Once done, problem solved. – disappointed in SO leadership Nov 28 '15 at 20:35
-
15I had the same experience as @silencedmessage. I had to remove Web Deploy 3.6 via add/remove programs, and then install Web Deploy 3.6 for Hosting Servers. – Brian MacKay Jan 05 '16 at 16:25
-
For me restarting the IIS Services Manager was the missing piece, no amount of refreshing, or restarting the server itself or the websites will update the management UI, you need to restart the program itself. – billw Nov 13 '20 at 10:16
For me the reinstall of Web Deploy didn't work. But I fixed it.
Go into the Server Manager, Roles, click on IIS, click on Add Role Services, check the Management Service. Close that out. Reopen IIS Manager, and voila the option is available!
For Windows2012 R2 server, options is in'Web Server (IIS)' -> 'Management Tools' –> 'Management Service'
P.S. Some additional steps could be required, as of @Gaui experience. Afterwards go to Programs and Features, find Web Deploy, click Change and check/install all checkboxes/features.

- 4,848
- 5
- 54
- 76

- 2,462
- 1
- 19
- 26
-
19This worked for me, but afterwards I had to go to "Programs and Features", find "Web Deploy", click "Change" and check/install all checkboxes/features. – Gaui Dec 30 '16 at 13:57
-
1
-
After adding all the components from the "Programs and Features" don't forget to close all IIS Manager sessions and open a fresh one. – Lech Migdal Jan 28 '17 at 15:23
-
On Windows2012 R2 server 'Management Service' is under 'Web Server (IIS)' -> 'Management Tools' – Derorrist May 25 '17 at 13:13
-
worked for me, the various add ins were disabled by default. thanks mate. – HighARc Aug 29 '17 at 16:32
-
Thats the good one! After doing this the option was still missing... But then I went to the Control Panel and selected Repair on the Web Deploy 3.6 (with the IIS manager closed). When I started the IIS manager again, there it was! Thanks – Vi100 May 16 '18 at 14:43
-
For me, repair did nothing, so I assumed it was fine - I actually had to press Change to be able to go in and add the disabled features. – NibblyPig Jan 30 '20 at 10:41
-
went into control panel to find all web deploy features were not installed by default. set all true flags and worked. seems like an oversight by MS. if you install it, you want the features, right? thanks! – michael g Feb 22 '21 at 18:27
You need to install Management Service before you install Web Deploy. If you haven't uninstall Web Deploy and reinstall it and it should work.

- 5,033
- 2
- 30
- 39
-
-
Oddly enough, this seems to do the trick. You can do it through the Add Server Roles or Turn optional features on and off. Might as well install ASP.NET 4.x while you’re at it, if that’s what you’re deploying. – binki Oct 31 '18 at 07:53
UPDATED: Follow these steps:
- type programs and features (in the menu search box)
- Go to WEB DEPLOY (install it from web platform installer in case you don't have it)
- Select WEB DEPLOY and click the change option at the top
- Check and install ALL options available
- Wait to install and close/reopen IIS GUI
- the options should appear when you right click over the site.

- 15,741
- 10
- 76
- 126
I had the same issue and installing "Web Deployment Tool 2.1" from the Web Platform installer fixed the issue.

- 353
- 3
- 13
-
Work for me, but not show to me "Configure WebDeploy Publishing" menu item. – Alexsandro Aug 11 '16 at 22:06
-
Also restarting IIS but is is not enought... I closed IIS window and reopened it again and the Deploy menu with all subitems appeared. – Endri Sep 19 '18 at 13:34
Installing "IIS Management Service" from Web platform would show up all the required items.

- 167
- 4
- 13
coad comment was the solution for me. I was using Web Deploy 3.6 on IIS 8.5. Removed 3.6 and install 3.5 and it worked.
Be ware !! Web Deploy 3.6 doesn't work with IIS 8.5.9600.16384 ... after installation, server restart - the deploy menu doesn't appear in IIS manager console Web Deploy 2.0 how ever doesn't suffer this issue Best Regards,

- 694
- 9
- 12
I kept on right clicking on the web application instead of web site.
One can have multiple web applications under a web site. There is also a sub menu in the context menu when you right click the web application but it is "missing" the item "Configure Web Deploy Publishing...". This is because you configure web deploy publishing for web site and not for web application.
So to sum it up
- Web site has this option
- Web application doesn't have it

- 2,407
- 1
- 24
- 35