1

我正在使用 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”。

没有有意义的日志记录和丰富的手册,就没有什么可做的了。我希望这是过去有人解决的问题。非常感谢!

4

1 回答 1

1

我最近有这个,我查看了命令中的每个参数,发现问题是我在命令中有这个:

-disableLink:ContentExtension

这是关闭正在备份的内容。

您可以从 Technet 阅读有关各种参数的更多信息: http ://technet.microsoft.com/en-gb/library/dd569089%28v=ws.10%29.aspx

于 2014-06-27T10:58:21.703 回答