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)

  1. Select your Browser(s) and then click the Browse button. You also can select the browser size. Выберите браузер (ы), а затем нажмите кнопку "Обзор". Вы также можете выбрать размер браузера.

Нажмите "Просмотр" в главном меню. Нажмите "Другие окна", а затем перейдите в "Панель мониторинга".

  1. Click Other Windows and then go to Browser Link Dashboard Панель инструментов должна появиться в окне обозревателя решений. Если не нажать Reset Макет окна на вкладке Windows в главном меню.

  2. Notice the Project name and the number of connections based on the browsers you choose Обратите внимание на название проекта и количество подключений на основе выбранных вами браузеров.

5. Click the down arrow next to the browser you selected to see options to edit your contents in your browser - Design, Inspect or Save Нажмите стрелку вниз рядом с выбранным вами браузером, чтобы просмотреть параметры для редактирования содержимого в вашем браузере. Дизайн, проверка или сохранение

6. Your URL points to your web site. You can type that directly into the browser for each browser you have. Ваш 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>

Мне нужны обе секции, чтобы он работал.

После этого я заметил, что нажатие кнопки обновления иногда спрашивает, хочу ли я прекратить отладку. Я просто нажал кнопку "Да", и, похоже, это сработало после этого.