上下文:将VS2017
样板MVC5
应用程序加载到separate 2016 Server running IIS Web Server
上的本地网络。以下系列屏幕截图显示了该问题。
使用运行IIS的服务器的直接IP地址,站点将显示并正常运行,如图所示。您可以看到标准的MVC菜单结构。
但是使用本地网络DNS中的主机名,该站点显示不正确。需要说明的是,上面显示的第一张图片中没有“汉堡符号”。您还可以看到缺少菜单结构并且页面显示已损坏,但显然正在访问该站点。
为什么网站显示不正确只是因为我使用了不同的UNC路径来访问应用程序?我意识到我可能还有其他问题,我根本没有足够的经验知道是重大问题。
我已广泛使用托管服务提供商,但我从未真正使用IIS Web服务器来托管本地站点。这是该网站的绑定:
看起来css没有正确执行,但我不明白为什么使用不同的UNC路径。
在评论中按请求添加调试屏幕(更容易以200%读取)。 Console和Network都有错误。我还要补充一点,该网站在Chrome和Firefox中显示OK,但我想了解问题并使其在IE中运行。这些错误发生在IE 11中。
此错误日志来自Firefox
根据GSerg上面的评论和他引用的链接,我添加了第一个元标记<meta http-equiv="X-UA-Compatible" content="IE=edge">
。解决了IE显示问题。