2 台较旧的 IIS 7 服务器迁移到 1 台新的 IIS 10 服务器。第 1 个工作正常,我如何获得第 2 个工作?

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

我有 2 台 IIS 7 服务器,每台服务器在“默认网站”目录下都有几个应用程序/站点。我使用 MSDeploy 来打包和部署其中一个,并修复了一些程序集和指针问题以使站点启动并运行。然后我使用MSDeploy打包并部署第二台服务器,它完全覆盖了“默认网站”,浪费了大约一整天的工作。如何将默认网站下的其他应用程序/网站“合并”到新的默认网站中,而不覆盖已有的内容。想法?

iis webserver
2个回答
0
投票

这是默认行为,如果您导入配置,它将覆盖编辑配置。为了避免这种行为,您必须尝试解决此问题。使用iis web部署命令行导出和导入站点和应用程序池:

导出您的所有网站:

%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml

这将导出您网络服务器上的所有网站,因此您需要编辑sites.xml并删除不需要导入的网站,例如:

默认网站 以及第二个网络服务器上已存在的所有其他网站。或者您可以重命名它然后导入它。

导入网站:

%windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml

导出 IIS 上的应用程序池:

%windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml

导入应用程序池:

%windir%\system32\inetsrv\appcmd add apppool /in < c:\apppools.xml

还可以导出单个网站或应用程序池,您所需要做的就是将应用程序池或网站的名称添加到命令行:

导出/导入单个应用程序池:

%windir%\system32\inetsrv\appcmd list apppool “MyAppPool” /config /xml > c:\myapppool.xml

进口:

%windir%\system32\inetsrv\appcmd add apppool /in < c:\myapppool.xml

导出/导入单个网站:

%windir%\system32\inetsrv\appcmd list site “MyWebsite” /config /xml > c:\mywebsite.xml

进口:

%windir%\system32\inetsrv\appcmd add site /in < c:\mywebsite.xml

0
投票

%windir%\system32\inetsrv ppcmd list apppool /config /xml > c: pppools.xml 这个命令将帮助我们导出整个 APPPOOL 配置??????

喜欢设置身份管理

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