从 IIS 7 导入到 IIS 10 后出现 IIS 错误

从 IIS 7 导入到 IIS 10 后出现 IIS 错误

我尝试使用以下 appcmd 将网站从旧的 IIS 7 服务器迁移到新的 IIS 10 服务器:

运行从 IIS 7 导出的命令

appcmd list site /config /xml > "h:\temp\iis export\sites.xml"
appcmd list apppool /config /xml > "h:\temp\iis export\apppools.xml"

运行导入 IIS 10 的命令

appcmd add apppool /in < "h:\temp\iis export\apppools.xml
appcmd add site /in < "h:\temp\iis export\sites.xml"

运行没有错误,新的 IIS 10 列出了所有旧站点。配置文件也被修改以反映文件路径和本地 IP 的变化,这些文件路径和本地 IP 的更新没有问题。

问题是,每当我在 IIS 中选择一个站点并转到任何属性(在下面的示例日志中)时,它都会引发一个错误,指出它找不到 web.config 的文件路径。

文件路径是正确的,但文件路径前面似乎有一个\\?\。我不知道这是否是导致此错误的原因,也不知道如何纠正。

任何建议都将不胜感激!谢谢,Radderz

在此处输入图片描述

答案1

在这种情况下,结果是没有安装 IIS 的 URL 重写模块。

令人恼火的是,如果配置文件包含未安装的元素,则产生的错误消息只是无法读取配置文件,而不是导致该问题的原因。

相关内容