Visual Studio 2013 Browser Link не работает для пустого проекта ASP.NET?
Я хочу знать, каковы минимальные требования для работы браузера.
У меня есть новая версия предварительного просмотра Windows 8.1 с предварительным просмотром Visual Studio 2013 и веб-Essentials.
Мне удалось заставить Browser Link работать с новым проектом ASP.NET SPA, но когда я создал новый проект ASP.NET Empty, добавлена страница index.html и запускалась с Internet Explorer 11, установленной по умолчанию. не работал.
В подсказке Browser Link говорилось No Browser is connected
. Я также пробовал работать с другими браузерами, включая Chrome, без успеха.
Я читал в других местах, что в файле web.config
должен быть установлен debug
на "true", который он был.
Любые предложения? Возможно, я неправильно понимаю некоторые зависимости или использует случаи новой функции.
Ответы
Ответ 1
Добавили ли вы <modules runAllManagedModulesForAllRequests = "true" />
в web.config? Браузерная ссылка не работает для HTML-страниц по умолчанию.
В разделе blog проверьте раздел "Известные проблемы с браузером для предварительного просмотра".
Кстати, он не работал, просто добавляя его в web.config. Я сделал пустую страницу aspx. Сначала я начал отладку для страницы aspx, а затем введите url страницы html, поэтому работает Browser Link.
Надеюсь, что это поможет.
Ответ 2
Browser Link использует SignalR под обложками, так что имеет несколько зависимостей:
Кроме того, файл web.config
должен иметь
Ответ 3
Как указано Kazuhiko, вам нужны статические файлы для обработки IIS. Это можно сделать, добавив:
<modules runAllManagedModulesForAllRequests="true" />
на ваш web.config
. Так, например, мой файл web.config
для проекта TypeScript выглядит так:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<!-- Enable BrowserLink -->
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
</configuration>
Ответ 4
В Windows 8.1 с обновлением и Visual Studio 2013.
Мне нужно:
- debug = "true" в файле web.config
- работает .NET 4.0 или выше.
- работает бритва v2 или выше.
- чтобы перезапустить Visual Studio (это было для меня для меня).
Мне НЕ нужно:
<modules runAllManagedModulesForAllRequests="true" />
<handlers>
<add name="Browser Link for HTML" ... />
</handlers>
Ответ 5
Для VS 2013. Нажмите кнопку "Стрелка вниз", чтобы выбрать браузер (ы)
1. ![Click the Browser button down arrow to choose browser(s)]()
-
Выберите браузер (ы), а затем нажмите кнопку "Обзор". Вы также можете выбрать размер браузера.
Нажмите "Просмотр" в главном меню. Нажмите "Другие окна", а затем перейдите в "Панель мониторинга".
-
Панель инструментов должна появиться в окне обозревателя решений. Если не нажать Reset Макет окна на вкладке Windows в главном меню.
-
Обратите внимание на название проекта и количество подключений на основе выбранных вами браузеров.
5.
Нажмите стрелку вниз рядом с выбранным вами браузером, чтобы просмотреть параметры для редактирования содержимого в вашем браузере. Дизайн, проверка или сохранение
6.
Ваш URL указывает на ваш веб-сайт. Вы можете ввести его прямо в браузер для каждого браузера.
Ответ 6
Выше не работало для меня, однако я нашел это:
От http://itq.nl/short-visual-studio-2013-browser-link-tip/
<handlers>
<!-- needed for browser link and html pages-->
<add name="Browser Link for HTML" path="*.html" verb="*"
type="System.Web.StaticFileHandler, System.Web, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
resourceType="File" preCondition="integratedMode" />
</handlers>
<!-- needed for browser link and html pages-->
<modules runAllManagedModulesForAllRequests="true">
</modules>
Мне нужны обе секции, чтобы он работал.
После этого я заметил, что нажатие кнопки обновления иногда спрашивает, хочу ли я прекратить отладку. Я просто нажал кнопку "Да", и, похоже, это сработало после этого.