1

据我所知,我使用 IIS UI 以相同的方式设置了两台不同的计算机(每台计算机在本地硬盘驱动器上都有自己的物理文件夹)。浏览到时,两台计算机都成功显示了其文件夹中的文件列表(一些 XML 文件)。但是,在一台计算机 (1) 上,您可以单击列表中的文件名,浏览器将呈现 XML 内容(缩进、颜色等)。在另一台计算机 (2) 上,当您单击列表中的文件名时,它只会显示一个空白页。

我想要计算机(1)的行为。

另一个线索:

  • 在计算机 (1) 上,如果您右键单击并将目标另存为,则另存为对话框将在文件类型中指定 XML 文件。
  • 在计算机 (2) 上,如果您右键单击并将目标另存为,则另存为对话框将在文件类型中指定 htm 文件。

谢谢!

克诺姆

4

1 回答 1

2

没关系,我发现答案如下:

  • 找到有问题的两台计算机的 applicationHost.config 文件,比较
  • 坏电脑没有静态内容部分
  • 使用控制面板,程序和功能,打开或关闭Windows功能,Internet信息服务->万维网服务->通用HTTP功能->静态内容检查打开,确定
  • 在 IIS 管理器的 MIME 类型中,仔细检查 .xml 是 text/xml
于 2017-12-27T11:15:16.637 回答