При компиляции и запуске проекта ASP.NET MVC Core часть .cs файлов блокируется студией и что б изменить код- надо "выключать сборку", изменять код, заново компилировать и запускать изменённый проект, затрачивая время.
Можно ли на лету после изменения .cs файла собрать проект и тут же увидеть в браузере обновлённые данные, не перезапуская весь IIS ?
Ответ
Можно, если использовать компьютер в качестве локального веб-сервера. Не путать с IIS Express, который открывает Visual Studio при запуске проекта.
Следует заметить что компонент IIS включен как часть установки Windows как для сервера, так и для рабочих машин. Каждая версия OS Windows предлагает свою версию IIS: Windows 8 - IIS 8, Windows 7 - IIS 7/7.5
Чтобы установить его, необходимо выполнить следующие действия:
Открыть панель управления
Открыть "Программы"
Открыть "Включение или отключение компонентов Windows".
Выбрать Internet Information Services (Службы IIS)
Убедитесь, что вы выбрали поддержку ASP.NET.
Для этого раскройте узел Службы Интернета --> Компоненты разработки приложений --> ASP.NET (Internet Information Services --> World Wide Web Services --> Application Development Features --> ASP.NET) Если вы хотите использовать поддержку IIS в Visual Studio, которая позволяет вам создавать виртуальные каталоги IIS непосредственно в диалоговом окне New Web Site, вам нужно выбрать пункт «Совместимость управления IIS 6» в разделе «Средства управления веб-сайтом» (Web Management Tools --> IIS 6 Management Compatibility).
Ok
Убедитесь, что IIS активен: открыть localhost:80 в браузере. Ниже показана стандартная страница.
Установить SQL Server и разрешить подключения
Открыть Visual Studio с права администратора и создать виртуальный каталог для приложения: ПКМ по проекту --> Свойства --> Веб --> В разделе серверы выбрать "Локальный IIS" --> Нажать "Создать виртуальный каталог".
Проект будет доступен по адресу указанному в графе URL-адрес проекта
После написания кода собираем проект Ctrl+Shift+B и перезагружаем страницу в браузере.
Для отладки
Запускаем Visual Studio с правами администратора
Жмем кнопку присоединиться (вверху на панельке, зеленая)
Ставим галочку на "Показать процессы, запущенные всеми пользователями"
Ищем процесс с названием "w3wp.exe"
Жмем "Присоединиться"
Комментариев нет:
Отправить комментарий