Web Deploy的httpHandler配置在哪里?

时间:2013-12-12 23:12:03

标签: visual-studio-2010 iis-7 web-deployment msdeploy

我确认已安装Web Deploy 3.5,我可以看到在服务中运行的Web管理服务。

当我尝试在命令行上使用VS 2010或msdeploy.exe部署到此服务时,甚至在本地,https://servername.com:8172/Msdeploy.axd?site=mySite,我从IIS返回404.

我怀疑我应该在.NET 4.0 Web.config中列出的那些中看到httpHandler,但我没有。

1 个答案:

答案 0 :(得分:0)

Web部署处理程序由Web Deploy安装,需要将其安装到服务器上。您可以在http://www.iis.net/downloads/microsoft/web-deploy找到安装程序,其中提供了几个安装程序选项。确保在安装时包含“IIS 7部署处理程序”。从那里你可能想看看this article,它解释了如何获得正确的用户帐户的正确权限。

您的项目web.config中没有任何内容可以使其工作。这就是部署处理程序在单独的端口上可用的原因(8172)。