Как заставить ссылку браузера работать в проекте asp mvc 6

Я создал пустой проект asp mvc 6 и добавил файлы index.html и styles.css. Если я внесу изменения в таблицу стилей, браузер не получит вновь созданный стиль, только если я перезагружу страницу, он будет работать. Если я нажму ctrl, чтобы получить параметры ссылки на браузер, ничего не произойдет, в левом нижнем углу нет панели инструментов.

Я использую IIS Express с включенной опцией браузерной ссылки, используя ctrl f5 без отладки.


person Community    schedule 10.10.2015    source источник


Ответы (1)


Вам по-прежнему нужно нажать кнопку обновления в Visual Studio, чтобы перезагрузить страницу. Browser Link просто указывает каждому из выбранных вами браузеров обновиться. Это не происходит автоматически, когда вы вносите изменения.

Кроме того, вам нужно отладить. Browser Link работает при отладке, а не просто при запуске приложения.

См. руководство по адресу http://www.asp.net/visual-studio/overview/2013/using-browser-link для получения дополнительной информации.

Обновить

Похоже, вам нужно отредактировать файл config.json вашего приложения (занимает место web.config в ASP 5):

{
    "AppSettings": {
        "vs:EnableBrowserLink": "true"
    }
}

Обновление 2

Если вы используете файл appsettings.json, вам не нужен объект-оболочка AppSettings:

{
    "vs:EnableBrowserLink": "true"
}

Для получения дополнительной информации см. официальную документацию по настройке в ASP 5 по адресу http://docs.asp.net/en/latest/fundamentals/configuration.html

person defines    schedule 10.10.2015
comment
Я не получаю никаких текущих подключений из браузера, даже когда я работаю в режиме отладки. Мне никогда не приходилось работать в режиме отладки с asp 4.5. Дело в том, что в asp 5 mvc6 нет файла web.config. Должен ли я просто попытаться заставить синхронизацию браузера работать вместо этого через gulp? - person ; 10.10.2015
comment
Моя ошибка, вам нужно добавить config.json вместо web.config. Я изучаю, действительно ли это работает с Browser Link. - person defines; 10.10.2015
comment
Я надеюсь, что я все еще могу использовать это. Его было намного проще настроить, чем браузерную синхронизацию, которая также не работает, даже если я запускаю ее через сервер узла. - person ; 10.10.2015
comment
Обновлено - попробуйте это :) - person defines; 10.10.2015
comment
Благодарю вас! Могу я спросить, как вы пришли к решению? - person ; 12.10.2015
comment
Добро пожаловать! Я нашел руководство, связанное с моим ответом в Google, а затем посмотрел, как определить AppSettings с новым файлом config.json :) - person defines; 12.10.2015
comment
не могу заставить это работать, похоже, что config.json теперь является appsettings.json и находится в корне проекта (а не там, где находился web.config). Кто-нибудь работал с RC1? - person BobbyTables; 11.02.2016
comment
@zedd, если вы используете appsettings.json, вы можете опустить объект AppSettings, обертывающий настройку. Весь ваш файл appsettings.json может быть просто таким: {"vs:EnableBrowserLink": "true"} - person defines; 11.02.2016