如何将单个 IIS 虚拟目录 [应用程序](和设置)移动到另一台服务器

问题描述 投票:0回答:1

我正在使用MSDeploy,如下:

"c:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:apphostconfig="Default Web Site" -dest:package=c:\dws.zip 

我还查看了这个 PowerShell 命令:

Export-IISConfiguration -PhysicalPath "d:\appdata\IIS\Exports" -DontExportKeys

但这两者都会导出整个网站。我如何挑选我想要移动的“应用程序”?

例如,我只想获取下面突出显示的三个。 安装 BizTalk 2020 创建的 BizTalkManagementService 和 BizTalkOperationalDataServce,并部署我们的 BizTalk 应用程序之一将处理 BizTalk/LNGTransactionManagement。 黄色的三个是用 C# 创建的 Web 服务。我使用 Visual Studio 将它们部署到新的 BizTalk 2020 Dev 服务器,现在我想将它们迁移到下一个更高的环境。

我知道我可以复制文件,但我可能想同时处理一些特定的 IIS 设置(例如身份验证、日志记录等...)。

iis server biztalk webdeploy
1个回答
0
投票

MSDeploy 和 PowerShell 的 Export-IISConfiguration cmdlet 都提供导出整个 IIS 配置或特定站点的方法,但它们可能无法提供对站点内各个应用程序的精细控制。如果您想有选择地从 IIS 配置中导出特定应用程序及其相关设置,然后将其迁移到另一个环境,您可能需要手动导出 IIS 配置并根据需要进行修改。

您可以使用 Export-IISConfiguration 或 msdeploy 将整个站点的配置导出到包中,这将包括整个站点。

导出配置后,您需要手动编辑导出的XML文件以删除不需要的应用程序。导出的配置文件包含表示 IIS 配置设置的 XML,您可以使用文本编辑器或脚本工具进行这些修改。

© www.soinside.com 2019 - 2024. All rights reserved.