在全新安装的 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 平台安装程序可能会令人困惑。