【发布时间】:2018-08-14 18:01:36
【问题描述】:
当 MSBuild 打包一个 ASP.Net 网站时,它会创建一个 .zip 文件和一组 xml 文件。使用 msdeploy,我可以将该 zip 文件和一组参数替换推送到 IIS 服务器。
现在,难题来了:鉴于 Web 包 zip 文件,有没有办法将其解压缩并干净地进行令牌替换部署到 IIS?只需将其解压缩到一个文件夹并应用 SetParameters.xml 以便准备好将 robocopy 复制到文件系统位置?
Msdeploy 的参数至少可以说是不透明的。我尝试使用文件和文件夹提供程序进行部署,但不起作用。
我可以自己滚动 - 我必须对令牌替换逻辑进行逆向工程,并处理 zip 文件如何包含整个文件夹树直到驱动器根目录(而不是项目文件夹的相对路径,这是它在部署时将使用的)。所有这些都是可行的......但很烦人,我希望有更好的方法。
提前致谢。
【问题讨论】: