html - 网页在本地看起来正确,但在 IIS (Internet Explorer 11) 上不正确
问题描述
当我在我的计算机上本地启动我的项目并在 Internet Explorer 11 中打开该页面时,它看起来很棒:
但是,当我将页面部署到 IIS 服务器并导航到该页面时,它在 Internet Explorer 中看起来像这样:
为什么它不同?我不希望用户按 F12 并更改文档模式。
我也尝试在布局文件中添加元标记,但这不起作用。
解决方案
当您说您在计算机上本地启动项目时,我假设您的意思是通过 Visual Studio 中的调试器。
在其默认配置中,Visual Studio 将在 IIS Express 中启动您的站点(这将具有您的站点所需的资产)。当您将其部署到 IIS 时,您必须确保您的所有资产都与您的站点一起部署。我所说的资产是指 CSS、JavaScript、图像等。
如果没有看到生成的 HTML,很难说出问题所在。如果您在浏览器中加载有问题的页面并使用开发人员工具(我本人偏爱 Chrome),您应该不会看到任何错误。如果你这样做,那可能是你的问题。如果做不到这一点,您能否更新您的问题以显示生成的页面的 HTML?
推荐阅读
- pointers - pre ANSI-C“0 指针”应该如何用 ANSI C 编写?
- google-apps-script - 应用脚本将变量接收到库中
- c# - 如何使用 C#、Windows 窗体在月历上突出显示 mysql 中的特定日期?
- amazon-web-services - 如何在特定时间自动创建 Redshift 快照并从快照恢复集群?
- numpy - AttributeError:“numpy.ndarray”对象没有属性“dim”
- reactjs - 如何在赋值之前对值进行类型检查?
- c++ - 将 CHW 格式的浮点向量转换为 cv::Mat
- java - GAE 静态资源到期
- sql - SQL查询按修改日期过滤
- vba - 如何通过 PowerPoint VBA 使用动画时间轴可靠地更改矩形的填充颜色