Web Deploy 给出 404,处理程序丢失?

Web Deploy 给出 404,处理程序丢失?

在全新安装的 Server 2012 R2 上,我想在 IIS 中设置 Web Deploy,以便从开发机器上一键发布。

因此我启用了 Web 管理服务并安装了 Web Deploy 3.5,创建了一个 .PublishSettings 文件,并尝试发布一个测试站点。

它一直给出 404 未找到错误。我检查了 http 处理程序,发现 /msdeploy.axd 没有处理程序,并且默认的 *.axd HttpNotFoundHandler 正在生效。

我错过了什么安装步骤?我应该手动添加处理程序吗?我不知道它会是什么类型。

答案1

在这种情况下,我需要首先安装(单独的)Web 部署工具,然后通过 Web 部署过程来创建 .PublishSettings,然后它就可以正常工作了。

仍然没有 msdeploy.axd 处理程序,所以我不确定我错过了什么魔法。

如果 Web Deploy 将 Web 部署工具视为依赖项,并启用 Web 管理服务,那就太好了。或者至少有一些文档。Web 平台安装程序可能会令人困惑。

相关内容