我正在使用 Web Deploy 3.5 工具来部署我们的 .NET 4.0 WCF Web 服务(在 PackageWeb nuget 的帮助下)。我们有两台“Windows Server 2008-R2”服务器用于测试 Web Deploy:QA 和 Staging。两台服务器都配置为在部署期间创建最多 20 个自动备份(每个应用程序)。出于某种原因,我们的暂存服务器会生成仅包含两个文件的备份 ZIP 文件:
- 存档.xml
- 系统信息.xml
“内容”目录不存在,并且 Windows 事件日志中没有记录错误。更糟糕的是,服务器被配置为在备份失败时不继续运行(continueSyncOnBackupFailure="false"),但是这个添加 Contents 目录的明显失败似乎并没有被工具视为错误,所以工具愉快地继续部署包裹。
此外,archive.xml 有点不足,因为它只包含以下信息:
<?xml version="1.0" encoding="UTF-8"?>
<MSDeploy.Backup/>
我的 PC 和两台服务器都通过 Platform Installer 安装了 Web Deploy 3.5。部署用户帐户是一个管理帐户(QA 服务器上的 Active Directory 用户和 Staging 上的本地用户)。QA 服务器还安装了 3.5 之前的“Web Deployment Tool 2.1”。
没有有意义的日志记录和丰富的手册,就没有什么可做的了。我希望这是过去有人解决的问题。非常感谢!