2015-11-19 1 views
7

Итак, из того, что я могу сказать, Browserlink с 2013 года был перенесен на 2015 год. Однако, похоже, есть две проблемы, с которыми я не могу найти решение.Ссылка на браузер в Visual Studio 2015 - не работает/не отключается?

Во-первых, похоже, что мой браузер не может установить соединение. Сначала я заметил ошибки в моем проекте firebug, показанном ниже. Затем я дважды проверял и «быстрое обновление», которое вы должны получать через SignalR, определенно не происходит.

Browserlink in fire

Во-вторых, я действительно не могу найти, где опция для отключения browserlink находится. Если я смогу заставить его работать, я бы не пробовал его пробовать. Однако, если это не сработает, я бы скорее просто отключил его и не беспокоился об этом пока.

Любая помощь была бы принята с благодарностью. Примечание: я использую Visual Studio 2015 Professional

ответ

16

Я столкнулся с еще более странной проблемой. Для представления, которое делает очень большой объем данных в браузере, вызвало StackOverflowException в System.Runtime.Serialization.dll. Мне удалось отключить его, добавив следующие строки в моем web.config, как указано here:

<appSettings> 
    <add key="vs:EnableBrowserLink" value="false"/> 
</appSettings> 

После добавления этой настройки browserlink был отключен для реального и не было более StackOverflowException. Вот скриншоты того, что он выглядел как перед отключением browserlink:

Exception in VS

Network log

Я знаю, что это только половина ответа, но это на самом деле кажется, что browserlink не работает еще в некоторых сценарии и нуждается в некоторой фиксации ...

+0

У нас есть такая же проблема после миграции проекта VS2013. Мне понадобился день, чтобы понять. После деактивации BrowserLink все работает снова. – Sandro

+1

Для нас исключение StackOverflowException вызвано комбинацией BrowserLink и PageInspector, которая также может быть отключена в файле web.config (добавить ключ = "PageInspector: ServerCodeMappingSupport" значение = "Отключено"). – user145400