我有一个 VS 2010 WCF 服务解决方案,我想通过 web 部署包部署到 IIS 7.5 服务器。我希望在构建 WCF 服务项目时生成 Web 部署包。我已经看到了如何在构建后通过将用于 Web 部署的 MS Build 目标导入 .csproj 来启动 Web 部署打包的其他示例。但是我不能把我的头绕在我可能会或可能不会这样做的事情上。
我希望我的 web 部署包在目标服务器上部署时执行以下任务:
- 在目标服务器上创建一个带有应用程序池的新网站,以使用 NETWORK SERVICE 身份的目标框架 4.0
- 添加站点绑定以在特定端口上启用 net.tcp 并启用 http 和 net.tcp 协议
- 在这个新站点下创建一个 Web 应用程序以指向特定的文件系统文件夹
- 运行 .bat 文件以启动几个 net.tcp 相关服务以支持非 http WCF 激活
从我读过的关于 web 部署的任何内容来看,其中一些可以通过 webdeploy 清单文件完成,包括特定的提供程序。我不明白的是告诉 MS 构建打包机制传递提供程序以包含在清单和值中。我对 Web 部署相当陌生,任何解决此问题的帮助/指针将不胜感激。