我通过 IIS 管理器 GUI 创建了一条新的 URL 重写规则。但是当我浏览到站点配置 XML 文件时,尽管我已确认重写正在运行,但我没有看到任何重写规则。我原本以为重写 GUI 会在配置文件中生成相应的 XML。难道它不是这样工作的吗?
答案1
向网站添加重写规则时,应将其保存在网站的 web.config 中。
我能想到的您在那里看不到它的一个原因是,您在服务器级别而不是站点级别添加了规则。
在服务器级别完成后,它将保存在 ApplicationHost.config 文件中。
%systemroot%\System32\inetsrv\config\applicationHost.config
您也可以在文件夹级别定义它,在这种情况下它将保存在该文件夹内的 web.config 文件中。