在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题)

在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题)

今天开始起在Chrome中调试,发现问题主要出在菜单栏(layout文件)中,google了一番,查到很多原因,不过最终解决方法倒是很简单,特此分享一下:

在C:/Windows/System32/drivers/etc里边有一个hosts文件,用记事本打开,里边最后几行原来是:

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

删掉127前面的#,改成:

# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost

立竿见影。

原文载于http://www.wagnerdanda.me/2009/12/asp-net-development-server-slow-on-windows-vista7-with-firefox-or-chrome/,重点内容直接摘录

While developing an ASP.NET website running it on the Visual Studio ASP.NET development server I was noticing that page loads exceedingly slowly in Firefox and Google Chrome after upgrading to Windows 7 (same issue occurs with Windows Vista).

A page refresh would usually take up to 3 seconds (localhost) even without changing the source code (so it should be instantaneously, especially now that I’m using a SSD).

It appears that there is some kind of bug on Vista/Windows 7 with DSN and IPv6, but that can be easily fixed. Here are some of the solutions I have found:

1. Recommended Solution – machine wide: uncomment the localhost address in the hosts file (%WINDIR%/System32/drivers/etc/hosts): (source)

# localhost name resolution is handled within DNS itself.

127.0.0.1 localhost

# ::1 localhost

# localhost name resolution is handled within DNS itself.

127.0.0.1 localhost

# ::1 localhost

2. Firefox-only solution: disable IPv6

1. Type about:config in the address bar and press Enter.

2. Scroll down until you find network.dns.disableIPv6.

3. Double-click on it to change its value to true.

4. Restart Firefox.

3. System wide-configuration (option 1):Disable IPv6 Random identifier

netsh interface tcp set global autotuninglevel=disabled

4.System wide-configuration (option 2): Disable IPv6 from Your LAN Interfaces and Connections

1. Launch Vista, click on Start, and then click on Run. Once the Run window appears, type regedit.

2. Once you have accessed the registry, you will add a registry value as follows: (DWORD type) Set to OxFF.

3. The registry is as follows: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip6/Parameters/DisabledComponents

时间: 2024-10-10 19:19:45

在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题)的相关文章

Visual Studio 中用于 ASP.NET Web 项目的 Web 服务器

Visual Studio 中用于 ASP.NET Web 项目的 Web 服务器 当您在 Visual Studio 中开发 Web 项目时,需要 Web 服务器才能测试或运行它们.             利用 Visual Studio,您可以使用不同的 Web 服务器进行测试,包括 IIS Express.Internet Information Services (IIS).外部主机或自定义 Web 服务器.  您可以将其中任何一种 Web 服务器用于基于文件的 Web 应用程序项目.

VS2015--在 Visual Studio 中调试时映射调用堆栈上的方法

https://msdn.microsoft.com/zh-cn/library/dn194476.aspx 在 Visual Studio 中调试时映射调用堆栈上的方法 创建代码图,以便在调试时对调用堆栈进行可视化跟踪.你可以在图中进行标注以跟踪代码执行的操作,以便专注于查找 Bug. 生成调用堆栈图 1 开始调试.(键盘:"F5") 2 在你的应用进入中断模式或你单步执行某一函数之后,请选择"代码图".(键盘:Ctrl + Shift + `) 当前的调用堆栈在

在Visual Studio 中调试 Javascript

在上一篇文章中,我们介绍了如何在IE中调试Javascript代码,这一篇内容主要介绍在Visual Studio中调试Javascript. Javascript的调试分为主动调试和被动调试,主动调试指的是开发人员在代码中启动调试,并添加断点来监视代码的执行,而被动调试指的是在代码中出现错误以后,浏览器自动的进入调试状态,开发人员可以进行代码的调试工作. IE 浏览器默认没有开启被动调试,需要我们开启被动调试的功能,在Internet 选项中: 取消这两项的勾选,这样就可以在代码出现错误的时候

在iis中调试asp.net程序

第一步,在iis中新建一个网站,名称为Langben,“物理路径”选择你的程序的根目录,端口你可以随便设置一个数,我这里设置为8888(后面要用到哦). 第二步,应用程序池设置一下 第三步,接下来,在你要调试的网站或者项目上右击,选择“属性”. 第四步,打开Web选项卡,服务器选择“本地IIS”,还记住第一步建网站的那个ip地址和端口吗?对,“项目URL”就是你第一步建的网站的url,图片中的localhost表示本地服务器的意思. 第五步,直接按F5试试吧,是不是So easy! 再也不用担心

Visual Studio中用于ASP.NET Web项目的Web服务器

当您在 Visual Studio 中开发 Web 项目时,需要 Web 服务器才能测试或运行它们. 利用 Visual Studio,您可以使用不同的 Web 服务器进行测试,包括 IIS Express.Internet Information Services (IIS).外部主机或自定义 Web 服务器. 您可以将其中任何一种 Web 服务器用于基于文件的 Web 应用程序项目. 对于基于文件的网站项目,您可以使用 IIS Express. 本主题介绍每种 Web 服务器以及如何选择要用

在Visual Studio中调试C/C++ mexFunction文件

C/C++ MEX文件:也称为MEX源码文件,就是就是普通的fortran/C/C++文件,只是其中定义了一个mexFunction的接口,用于和MATLAB通讯,使用mex()函数可以将其编译为MATLAB MEX文件.至于如何书写mex源码文件,您可以看下MATLAB的帮助文档! MATLAB MEX文件:也称为MEX二进制文件,是一种动态链接库,可以在MATLAB像普通函数一样直接调用或运行,windows平台下的扩展名为mexw32或者mexw64.使用mex()可以将MEX源码文件编译

【翻译】在Visual Studio中使用Asp.Net Core MVC创建你的第一个Web API应用(一)

HTTP is not just for serving up web pages. It's also a powerful platform for building APIs that expose services and data. HTTP is simple, flexible, and ubiquitous. Almost any platform that you can think of has an HTTP library, so HTTP services can re

在Visual Studio中调试时,如何检查有关进程令牌的详细信息?

从Visual Studio 2005开始,watch窗口获得了一个伪寄存器,用于调查有关进程令牌的详细信息.所以,你只要开始调试,在监视窗口中写下“$user”, 有时查看特权和组的扩展视图会很有趣! 原文地址:https://www.cnblogs.com/yilang/p/12009392.html

Visual Studio中WPF和WFA程序的区别

WPF : Windows Presentation Foundation WPF是Windows用户界面框架,从.NET 3.0开始提供的统一编程模型,指的是Win32应用开发的一种(现阶段标准)呈现方法,符合以下流程 ||------------------------WPF开发模型过程------------------------------|| Form API ---> XAML绑定 ---> Windows窗口设计 ---> 程序完工 相比于MFC方法的改进,WPF使用XA