如果你打开 IISMetabase xml 文件,你会看到类似
<IIsWebServer Location ="/LM/W3SVC/1739153350"
AuthFlags="0"
ServerAutoStart="TRUE"
ServerBindings=":80:"
ServerComment="myWebSite"
>
</IIsWebServer>
上述代码片段中的 1739153350 是自动生成的。我可以对其进行硬编码吗?如果可以,我该怎么做?
TIA 公羊
答案1
您可以使用 IIS Resource Toolkit 中的 Metabase Explorer 并更改“密钥”。请务必备份您的 metabase.xml
答案2
- 右键单击该网站,然后“另存为”
- 将其保存为桌面上的 .txt 文件
- 打开txt文件,然后替换“/1739153350”和“/{newid}”(请务必包含开头的斜线)。保存。
- 右键单击网站,“从文件新建”,将其指向刚刚编辑的文件。
- 网站将以“已停止”状态添加(因为主机标头重复)。停止旧网站并启动新网站。
这全都是凭记忆,因为我已经做过一百万次了。
答案3
首先按照以下两个步骤
- 在 IIS 管理器中,右键单击本地计算机,然后单击“属性”。
- 选中“启用直接编辑配置数据库”复选框。
接下来直接打开 metabase.xml 文件并更改值并将其保存在同一位置,但在执行此操作之前请备份 metabase.xml,如果出现任何问题,我们可以恢复文件或恢复自动保存在历史文件夹中的最近的 xml 文件。历史目录的路径是 %systemroot%System32\Inetsrv\History。