Visual studio не работает связь с браузером

Обновлено: 02.07.2024

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

Перейти к Файлы> Настройки> Настройки

Из настроек пользователя по умолчанию выберите LiveServer Config

Внутри нажмите на значок пера слева на liveServer.settings.CustomBrowser выберите chrome .

Вы можете сделать это в 2 этапа:
1) В package.json в разделе scripts создайте значение ключа как "devserver": "live-server --browser=Chrome" .
2) В терминале запустить npm run devserver

Это откроет приложение в Chrome.

Если вы установили ваш live-сервер глобально при использовании пакета npm, вы можете легко запустить ваш live-сервер в браузере по вашему выбору, передав опцию browser в вашей команде запуска:

На вашем терминале введите: live-server --browser=BROWSER_NAME Например: live-server --browser=firefox, live-server --browser=safari

и некоторые MacBooks принимает live-server --browser='Google Chrome' для Google chrome в то время как другие live-server --browser=google-chrome NB: для Mac live-server --browser=chrome выдаст ошибку

  1. Откройте файл settings.json
  2. Введите или скопируйте и вставьте следующую строку в следующую строку: "liveServer.settings.CustomBrowser": "chrome"
  3. Убедитесь, что после кода в предыдущей строке есть запятая.

liveServer.settings.CustomBrowser:

Чтобы изменить браузер вашей системы по умолчанию. Значением по умолчанию является "Нуль" [Строка, а не ноль]. (Откроется браузер по умолчанию для вашей системы.) Доступные параметры: chrome chrome: PrivateMode firefox firefox: PrivateMode Microsoft-Edge

Как настроить свой нетрадиционный браузер в "liveServer"?

    Перейдите на Files > Preferences > Settings , Найдите .json И нажмите на файл settings.json

или нажмите SHIFT + CTRL + P и вкладку Preferences: Open Settings (JSON)

Написать в файл JSON

"liveServer.settings.AdvanceCustomBrowserCmdLine": Для установки любого вашего любимого браузера (например, Chrome Canary, Firefox Nightly), используя расширенную командную строку. (Вы можете указать полный путь к вашему любимому настраиваемому браузеру).

  • Этот параметр переопределяет настройки "CustomBrowser" И "ChromeDebuggingAttachment" .
  • Значение по умолчанию равно нулю
  • Примеры:
    • chrome --incognito - без головы --remote-debugging-port = 9222
    • C:\Program Files\Firefox Developer Edition\firefox.exe --private-window

    Проверьте мой фото или посмотрите это ссылка на GitHub для более подробной информации.

    Примечание. Либо используйте "AdvanceCustomBrowserCmdLine" , Либо "CustomBrowser" . Если вы используете оба, "AdvanceCustomBrowserCmdLine" Имеет более высокий приоритет.

    Вот как я это сделал на MacOS (нужно включить передачу, затем выбрать "Настроить параметры расширения")

    VSCode имеет множество отличных расширений, и Live Server - одно из лучших.

    Всего за пару кликов Live Server позволяет увидеть вашу страницу в реальном времени в реальном браузере. Более того, он имеет функцию перезагрузки в реальном времени, поэтому, если вы обновите свой код, изменения также будут отражены в браузере.

    Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши HTML-файл, который вы хотите просмотреть, затем щелкнуть правой кнопкой мыши и выбрать «Открыть с помощью Live Server»:


    Но что, если Live Server не открывает ваш браузер и не отображает вашу страницу так, как вы ожидаете? Если это происходит с вами, вот несколько вещей, которые вы можете попробовать.

    Перезапустить VSCode

    Иногда лучшее, что вы можете сделать, - это запустить VSCode с нуля.

    Во-первых, сохраните всю свою работу. Затем закройте VSCode, который также остановит все установленные вами расширения.

    Затем снова откройте VSCode и попробуйте еще раз - перейдите к HTML-файлу, который вы хотите просмотреть, щелкните правой кнопкой мыши и выберите «Открыть с помощью Live Server».

    Установите браузер для Live Server

    Возможно, расширение работает, но в вашей системе нет браузера по умолчанию.

    Даже если вы установили браузер по умолчанию для своей системы, не помешало бы сообщить Live Server, какой браузер вы хотите использовать явно.

    Сначала откройте Command Pallete с помощью F1, затем введите Preferences: Open Settings (JSON) и выберите эту опцию.

    Это откроет ваш settings.json файл VSCode .

    Прокрутите файл до конца и вставьте его "liveServer.settings.CustomBrowser": "chrome" .

    Прокрутите файл до конца, добавьте запятую после последнего параметра и вставьте "liveServer.settings.CustomBrowser": "chrome" :


    Обратите внимание, что вы также можете использовать "firefox" , "safari" или любой другой браузер в качестве значения "liveServer.settings.CustomBrowser" параметра.

    Наконец, сохраните settings.json файл и попробуйте снова запустить Live Server.

    Установите браузер по умолчанию для вашей операционной системы

    Даже после того, как Live Server сообщил, какой браузер вы хотите использовать, возможно, что он по-прежнему неправильно открывает вашу страницу в этом браузере.

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

    Точный метод для этого может варьироваться в зависимости от вашей операционной системы, поэтому лучше поискать, как это сделать, если вы не уверены.

    Вот как выглядит страница настроек в Windows:


    Зайдите на живую страницу сами

    Если по какой-то причине Live Server по-прежнему не открывает страницу в вашем браузере автоматически, не беспокойтесь. Вы всегда можете открыть любой браузер по вашему выбору и просмотреть страницу напрямую.

    Просто откройте предпочтительный браузер и перейдите в //127.0.0.1:5500/ .

    Например, если ваш файл называется index.html , просто перейдите по ссылке //127.0.0.1:5500/index.html .

    Пока работает Live Server, вы должны видеть свою страницу.

    В заключение

    Это несколько распространенных исправлений, которые вы можете попробовать, если Live Server не работает так, как вы ожидаете.

    Скачал VS2019. Пробный период истек сегодня, появляется диалоговое окно входа:

    введите сюда описание изображения

    Нажимаю "Войти", появляется пустое окно с окном ошибки выполнения скрипта. Нажимал"Да" и "Нет" на результат в итоге не влияет.

    введите сюда описание изображения

    Окно с ошибкой скрипта появляется еще 2 раза:

    введите сюда описание изображения
    введите сюда описание изображения

    Окно логина. Захожу по номеру телефона.

    введите сюда описание изображения

    Ошибка: Браузер устарел. Пользуюсь последней версией Chrome, специально установил Edge для решения проблемы и перезагрузил компьютер, ошибка осталась.

    введите сюда описание изображения

    Вас перекинет в параметры, где будет учетная запись, там будет написано "Встроенный веб-браузер".

    Вас перекинет в параметры, где будет учетная запись, там будет написано "Встроенный веб-браузер"

    Нажимаем на нижнюю стрелку.

    Нажимаем на нижнюю стрелку

    Меняем "Встроенный веб-браузер" на "Системный веб-браузер"

    Меняем "Встроенный веб-браузер" на "Системный веб-браузер"

    После этого нажимаете "ОК", а дальше нажимаете войти и вас перекинет в браузер и вы можете спокойно авторизоваться.

    Unable to connect to the configured development Web server .

    Failed to register URL "http://:/" for site "" application "/". Error description: Access is denied. (0x80070005)

    что это за права?

    решение

    Это означает, что вам не хватает прав для ее использования. Создайте его с помощью команды Netsh для протокола передачи гипертекста>добавить urlacl.

    2) Откройте окна CLI, такие как администратор, с контекстным меню мыши на открытых окнах или значке "Запуск от имени администратора"

    3) вставить команду для регистрации url

    Примечание:

    • для удаления вы можете использовать: netsh http delete urlacl url=http://:/
    • если не работать перезагрузка Microsoft Windows (WIN) а затем откройте проект и снова создайте.
    • иногда эти симптомы могут быть такими же, как " не удалось запустить IIS Express Web сервер".

    Открытие Visual Studio как администратор исправит проблему.

    я исправил проблему с удалением .vs папка в папке проекта.

    • закрыть VS проекты.
    • удалить .vs папка в папке проекта, которая включает applicationhost.конфигурационный файл.

    VS создаст новую конфигурацию для этого проекта.

    PS: моя версия VS2015

    Я решил ошибку, изменив порт для проекта.

    Я сделал следующее:

    1. Правой Кнопкой Мыши на проекте.
    2. заходим в свойства.
    3. перейдите на вкладку сервер.
    4. в разделе вкладки измените URL-адрес проекта для другого порта, например 8080 или 3000.

    Если вы используете newer version Visual Studio, возможно, у вас нет этой проблемы. В настоящее время я использую Visual Studio 2015, и он отлично работает.

    вы можете решить эту проблему, изменив проект port number .
    потому что причина-конфликт номера порта с каким-либо другим приложением.

    у меня была та же проблема и исправлена, сделав это (изменив номер порта).
    Я решил это здесь:Изменение номера порта проекта в Visual Studio 2013

    Если используется другая версия Visual Studio; можно также изменить номер порта в окне свойств проекта в обозревателе решений.

    для меня я попробовал несколько выше - Запуск от имени администратора, проверьте брандмауэр.

    Не уверен, что вызвало проблему для моего VS2013 - но я постоянно листаю между сайтами VS2013 в IIS и IIS Express.

    Примечание: когда я забываю запустить VS2013 как Администратор, мой локальный проект IIS вставляется в IIS Express applicationhost.файл конфигурации, который не удается открыть веб-проект. Что действительно расстраивает.

    Я решил это только сейчас, в системном трее (внизу справа) вы можете нажать значок IIS и остановить текущий сайт, затем он позволил мне запустить.

    Я только что столкнулся и решил это в VS2013 на Windows 7. Это проект веб-приложения, который не использует SSL. Но когда я изучил окно свойств (F4), SSL был включен. Установка SSL на false решила проблему.

    однако при проверке перед публикацией этого ответа его включение не вызвало повторения проблемы. Таким образом, может оказаться, что все, что пишет в эти предпочтения, решает проблему, а не детали того, что было написано.

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

    Если вы пробовали много способов и все еще имеете эту проблему,взгляните на настройки брандмауэра и убедитесь, что он не блокирует Visual Studio или IIS !!

    Это работает для меня!

    Я попробовал почти все варианты выше, ни один из них не работал для моего сценария. Наконец, я был вынужден удалить IIS Express, повторно запустить машину и снова установить ту же версию из Microsoft.

    в любом случае спасибо за все вышеперечисленные предложения.

    Это произошло со мной в Windows 7 и VS 2013 во время просмотра проекта в браузере после сборки. Мне нужно было только закрыть браузер "Chrome", затем убедиться, что порт не используется в моей сетевой деятельности с помощью какой-то утилиты, а затем попробовал снова и работал без каких-либо проблем.

    В дополнение к ответу Бруно я закончил регистрацию того же порта для localhost. В противном случае VS2015 давал мне ошибку отказа в доступе при запуске сервера.

    может быть, это потому, что у меня есть привязка для localhost в aplicationhost.config также.

    Visual Studio 2015, Windows 10, управление версиями проекта управлялось в TFS Online.

    ничего из этого не работало, проблема появилась после переформатирования Windows 10 и последующей переустановки VStudio 2015. Я сопоставил проекты с той же папкой (остаточные папки и файлы все еще были там.)

    удаление всего старого проекта (в частности .VS), а затем переназначение его исправило все.

    работал для меня в VS2003 и VS2017 на Windows 8

    запустите команду в CMD с правами администратора

    Читайте также: