#c# #asp.net #asp.net-mvc #visual-studio #iis
#c# #asp.net #asp.net-mvc #visual-studio #iis
Вопрос:
Я хочу отладить развернутое приложение MVC в Visual Studio.
Веб-сервер — это Windows Server 2019, а приложение MVC опубликовано на веб-сервере IIS на этом компьютере.
Мы получим доступ к приложению MVC через пользовательский URL-адрес домена.
Я хочу отладить развернутое приложение MVC на другом локальном компьютере для разработки (ОС Windows 10), на котором установлена Visual Studio 2019.
Я следил за приведенными ниже статьями для включения удаленной отладки.
Включен порт обнаружения UDP 3702 в Windows server 2019, где приложение MVC развернуто в IIS.
Установил средства удаленной отладки для VS 2017 на удаленный Windows server 2019, следуя приведенной ниже статье.
https://learn.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2019
Я попытался подключиться к удаленному компьютеру с VS 2019 локального компьютера разработки, следуя приведенной ниже статье
Но я не могу найти удаленный веб-сервер (на котором развернуто приложение MVC) в цели подключения процесса VS Attach
Требование:
На другой машине разработки, на которой установлен VS 2019, я хочу отладить приложение MVC, которое развернуто через IIS на другом сервере Windows server 2019.
Примечание: На удаленном сервере Windows server 2019 в IIS было развернуто несколько приложений MVC. На компьютере разработчика я хочу просто просмотреть приложение MVC по пользовательскому URL-адресу домена, и отладка должна начаться в Visual Studio 2019.
Даже я не понимаю, как удаленно подключиться к одному развернутому приложению MVC и подключить к нему отладчик из development VS 2019 с компьютера разработчика, поскольку на удаленном веб-сервере развернуто несколько приложений MVC, и я хочу удаленно отлаживать только конкретное приложение MVC.
Пожалуйста, дайте мне знать, как я могу этого добиться.
Комментарии:
1. Была ли эта статья полезной? learn.microsoft.com/en-us/visualstudio/debugger /…
Ответ №1:
Если вы хотите узнать, как удаленно отлаживать приложение MVC в VS, вы можете обратиться к приведенным ниже шагам:
1.Скопируйте папку удаленной отладки на путь к удаленному серверу:
C:Program Files (x86)Microsoft Visual Studio2019EnterpriseCommon7IDERemote Debuggerx64
Примечание: Пожалуйста, нажмите настроить удаленную отладку, если появится окно уведомления
Мсвсмон:
- Опубликуйте проект в режиме отладки на удаленном сервере
3. Затем вы можете открыть меню инструментов Visual Studio и нажать «Параметры».
4. Найдите отладку и выберите символы. Затем следует найти путь к папке bin вашего локального проекта и добавить его в расположение файлов символов, как показано ниже:
Пример: C:UsersxxxxsourcereposWebAPIRemoteDebugTestWebAPIRemoteDebugTestbin
5. На удаленном сервере щелкните страницу сервера по умолчанию и найдите рабочие процессы.
6. Просмотрите веб-приложение, которое вы хотите выполнить удаленную отладку
7. Откройте рабочие процессы, он покажет идентификатор процесса. Вы должны это помнить.
8. Откройте представление отладки Visual Studio и нажмите прикрепить к процессу.
9. Введите IP-адрес сервера или имя сервера при запуске msvsmon и нажмите «Найти», он покажет все процессы, которые выполняются на сервере. Вы можете выполнить поиск по обработанным, которые отображаются в рабочем процессе, который мы нашли в IIS.
При успешном подключении msvsmon покажет журнал подключений.
10. Затем вы можете отлаживать свои коды как локальное приложение VS. Добавьте точку останова в кодах, которые выдают ошибку, и используйте postman, чтобы воспроизвести эту проблему.