什么可能导致本地ASP.NET MVC站点仅由于使用不同的UNC路径而不完整显示?

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

上下文:将VS2017样板MVC5应用程序加载到separate 2016 Server running IIS Web Server上的本地网络。以下系列屏幕​​截图显示了该问题。

使用运行IIS的服务器的直接IP地址,站点将显示并正常运行,如图所示。您可以看到标准的MVC菜单结构。

enter image description here

但是使用本地网络DNS中的主机名,该站点显示不正确。需要说明的是,上面显示的第一张图片中没有“汉堡符号”。您还可以看到缺少菜单结构并且页面显示已损坏,但显然正在访问该站点。

enter image description here

为什么网站显示不正确只是因为我使用了不同的UNC路径来访问应用程序?我意识到我可能还有其他问题,我根本没有足够的经验知道是重大问题。

我已广泛使用托管服务提供商,但我从未真正使用IIS Web服务器来托管本地站点。这是该网站的绑定:

enter image description here

看起来css没有正确执行,但我不明白为什么使用不同的UNC路径。

在评论中按请求添加调试屏幕(更容易以200%读取)。 Console和Network都有错误。我还要补充一点,该网站在Chrome和Firefox中显示OK,但我想了解问题并使其在IE中运行。这些错误发生在IE 11中。

enter image description here

enter image description here

此错误日志来自Firefox

enter image description here

twitter-bootstrap-3 dns windows-server-2016 asp.net-mvc-5.2 iis-10
1个回答
0
投票

根据GSerg上面的评论和他引用的链接,我添加了第一个元标记<meta http-equiv="X-UA-Compatible" content="IE=edge">。解决了IE显示问题。

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