4

当我在 fire fox 2.0x 中多次本地调试时,我的页面不会正确添加样式,或者页面不会完全呈现(结尾似乎被切断了)。有时需要多次刷新或换档刷新才能解决此问题。这是一个普遍的问题还是只是我?有什么解决办法吗?

我想补充一点,这也发生在我的火狐 3.x 中。我将我的 javascript 动态添加到页面中,这可能是问题的一部分。这是我在本地使用 Visual Studio 工作的时候。

更新:这确实发生在 IE 中,但在 Fire Fox 中更常见。问题似乎只是没有加载 javascript 和 CSS 文件。例如,我得到 jQuery 未定义,$ 未定义等。我认为我没有本地 IIS 来测试它,但从服务器上它总是可以完美运行。Fire Bug 显示了我要请求和接收的所有 css 和 javascript 文件。

4

7 回答 7

3

这可能是Firefox 浏览器的IPv6 和 DNS 的问题。已知此问题会减慢localhost:SOMEPORT 上的 Firefox。效果是某些外部文件(css、js 等)无法加载,从而导致页面部分呈现。

您可以通过简单地在 Firefox 中停用 IPv6 来解决此问题:

  1. about:config在 Firefox 地址栏中插入
  2. 设置network.dns.disableIPv6true或添加localhostnetwork.dns.ipv4OnlyDomains

解决此问题的另一种方法是通过以下方式从主机文件中删除 ipv6 地址:打开文件

C:\Windows\System32\drivers\etc\hosts

(具有管理员权限)并删除(或注释掉#):

   :: localhost
于 2009-01-29T20:50:01.200 回答
1

确保缩小问题的范围。问题只是在从 VS 调试时发生还是在本地 IIS 上也发生?使用基于服务器的 IIS?贵公司的其他开发人员是否会发生这种情况?它真的只是 FireFox 还是发生在 Chrome、Opera、IE 等上?

假设您已经解决了所有问题,我建议您安装一个名为“Tamper Data”的 FireFox 插件。打开它并刷新页面。您将看到从浏览器到服务器的每个连接的记录(对于每个 html 文件、图像、css 文件等)。查看它们中的任何一个是否非常慢或未完成(可能其中一个文件需要很长时间,而 FF 在加载其他重要文件之前正在等待它完成)。

假设所有文件都正确加载,您应该考虑检查语法是否有效(可能有一些未闭合的标签或引号导致 FF 混淆)。我使用一个名为“Web Developer”的插件,但还有很多其他选项。

您还可以使用一个名为 FireBug 的插件来查看页面各个部分背后的 HTML,看看是否有任何明显的问题。您启动 FireBug,转到 HTML 选项卡,单击 Inpsect,然后将鼠标移到页面上的某个内容上,它会向您显示其背后的 HTML。

于 2009-01-29T21:41:06.523 回答
0

有什么进一步的关于这些人吗?

我使用 Firebug 检查了流量,似乎在查看样式表请求的响应时,响应只是空白。刷新(有时多次)后,年龄显示正确,响应信息包含样式表。我没有在任何其他浏览器中看到过这种情况,并且仅在从 Visual Studio 查看应用程序时才会出现。

于 2009-02-18T11:33:20.450 回答
0

您是否将您在 Firefox 中看到的内容与 Visual Studio 设计器中显示的内容进行比较?如果是这种情况,那么他们使用 2 种不同的方法来呈现 html,并且可能不会显示相同的内容。

于 2009-01-30T18:31:00.510 回答
0

2!最近我有同样的问题。我使用 MVC 1.0,并在 Views/Share 文件夹中添加了一个新样式表。当我运行项目时,页面没有与 css 一起呈现。如果您的 Web 项目是 MVC 项目,请尝试将 css 文件放入 Content 文件夹。希望这有帮助。HaiVu.Doan。

于 2009-05-17T19:52:23.553 回答
0

要做的一件事是检查相关页面的来源。我的猜测是 VS 运行的本地服务器并没有为您提供页面的整个源。验证这一点的一种方法是在调试环境中运行完全相同的代码,以及从像 IIS 6 这样的“真实”服务器。如果在从两台服务器加载页面时看到相同的行为,以及确保浏览器正在接收完整的页面源代码,那么它是 Firefox 中的一个错误,应该报告。如果其他浏览器尤其如此,即。IE、Chrome、Safari、Opera,完全渲染页面。

于 2009-01-27T22:57:54.347 回答
0

万一其他人在较新版本的 Visual Studio 中发现了这一点,我必须以管理员身份运行 VS。这是我一直忘记做的事情,但是一旦我在打开 VS 时右键单击以管理员身份运行,问题就消失了。

最初的问题,当使用 Firefox 作为浏览器从 VS 2012 运行项目时,我无法渲染 CSS。(顺便说一句,IE 工作得很好。)内容会在那里,但没有 CSS。这是我在输入问题时发现的第一篇文章。

于 2016-05-16T16:20:23.067 回答