【发布时间】:2023-03-14 23:05:01
【问题描述】:
我有一个非常奇怪的问题。我刚刚将我的 ColdFusion 应用程序从 ColdFusion 8/IIS 6 移动到 ColdFusion 9/IIS 7。
没有修改任何 HTML 文件;刚刚复制并粘贴到新服务器的 Web 根目录。但页面呈现略有不同。就好像布局的 CSS 边距设置和填充设置没有以相同的方式应用。元素聚集在一起,而在我移动应用程序之前有适当的间距。
我认为 ColdFusion 服务器不会干扰 HTML 页面的任何格式设置,因为它只处理后端请求,但这些页面在旧版本的 ColdFusion/IIS 上看起来明显不同。
在 ColdFusion 或 IIS 中有什么可以使这种情况发生的吗?我只是在使用具有基本 CSS 样式等的 CFM 页面。没什么疯狂的。
【问题讨论】:
-
说实话,听起来您可能错过了复制 CSS 文件的机会。设置一个没有 CSS 的测试页面,然后应用 CSS 并查看它是否与您期望的输出渲染匹配。
-
您是否真的比较生成的标记以确保它实际上是相同的? CF 不参与渲染任何内容,因此它们“唯一”不同的方式是向浏览器发送不同的内容。
-
我实际上已经将它缩小到一个包含我所有元素的表格。
如果我更改填充到 100,它在 Chrome 中无效,但在 Firefox 中有效。仅在将我的文件移动到 Windows 2008 服务器/IIS7/Coldfusion9 后才发生这种情况。
再次...“Windows 2008 server/IIS7/Coldfusion9”与浏览器如何呈现标记没有任何关系。你需要检查你发送给浏览器的内容,并找出它有什么不同;然后找出导致差异的原因,并修复差异。@user234215view source在浏览器中保存。为两个安装做。然后使用差异工具进行比较。对有助于渲染标记的资产文件(如 CSS 和 JS)执行相同操作。
标签: iis-7 coldfusion coldfusion-9