ASP.NET MVC - Disabling Browser Link
You may be experiencing unexpected errors and performance impacts as a result of a capability added within Visual Studio 2013, titled Browser Link. The intent of Browser Link, was to allow the IDE to (bi-directional) communicate with the
browsers (using SignalR), and allow for refreshing multiple browsers at once ("via Refreshing Linked Browsers").
In the circumstance that you are experiencing the following issues,
Visual Studio [source]
In the Browser Link dropdown menu, uncheck Enable Browser Link.
Web Configuration
In the Web.config file, add a key named "vs:EnableBrowserLink" with the value "false" in the appSettings section (preferred),
In the circumstance that you are experiencing the following issues,
- The web application / scripts being loaded, are taking extensive periods of time to load, as a result of javascript / jQuery errors being returned to the client.
- The CPU usage between IIS Worker Process (W3WP) is increasing outside normal bounds.
- HTML markup contains garbage tags, as a result of the HttpModule associated with Browser Link.
Visual Studio [source]
In the Browser Link dropdown menu, uncheck Enable Browser Link.
In the Web.config file, add a key named "vs:EnableBrowserLink" with the value "false" in the appSettings section (preferred),
or you can set "debug" to "false", in the compilation tag.
Comments