Не удается подключить отладчик из VS 2017 к службе приложений Azure для приложения ASP.NET CORE 2.2.1 - PullRequest
4 голосов
/ 11 марта 2019

Я новичок в Azure. Я разместил базовый веб-интерфейс asp.net в службах приложений Azure .Я могу просмотреть лазурную ссылку.Однако я получаю внутреннюю ошибку при доступе к сервису.

Чтобы выяснить ошибку, я хочу отладить приложение, подключившись к visual studio.Но при подключении отладчика я получаю ошибку ниже, как показано на рисунке.

ОШИБКА POPUP ПРИ НАСТРОЙКЕ ОТЛАДКИ enter image description here


Ошибка: "Невозможно найти процесс с именем dotnet с аргументами. \ APICore.dll. Процесс все еще может запускаться, пожалуйста, попробуйте еще раз. "

APICore - это мой проект веб-API.

Я убедился, что удаленная отладка включена.

  1. Приложение - это ASP.NET Core.

  2. Visual Studio v VS 2017 сообщество
    выпуск.

Ответы [ 3 ]

5 голосов
/ 23 апреля 2019

У меня была такая же проблема сегодня, и вот что у меня получилось:

1) Вместо присоединения отладчика через обозреватель сервера перейдите к Отладка> Присоединить к процессу ...

2) Установите для цели соединения URL-адрес службы приложений без http и с портом 4022.
Итак, http://myappservice.azurewebsites.net станет myappservice.azurewebsites.net: 4022

3) Нажмите кнопку Обновить . Вам будет предложено ввести учетные данные для доступа к службе приложений. Их можно найти в профиле публикации MSDeploy вашего файла профиля публикации :

<publishData>
  <publishProfile profileName="myappservice - Web Deploy" publishMethod="MSDeploy" 
                  publishUrl="myappservice.azurewebsites.net:443" 
                  userName="{USERNAME}" userPWD="{PASSWORD}" ...>
    <databases />
  </publishProfile>
  <publishProfile profileName="myappservice - FTP" publishMethod="FTP" ...>
    <databases />
  </publishProfile>
</publishData>

4) После появления доступного процесса выберите w3wp.exe и нажмите Attach

1 голос
/ 12 марта 2019

Есть несколько вариантов, которые вы можете попробовать и посмотреть, поможет ли это.

  • Убедитесь, что Visual Studio открыт в режиме администратора и следуйте инструкциям те же шаги.
  • Откройте исходящие порты 4022 для VS 2017 на корпоративном брандмауэре.
  • Вы также можете перейти по ссылкам ниже для удаленной отладки применение

.

https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging-azure?view=vs-2017#remote_debug_azure_app_service

Надеюсь, это поможет,

Пожалуйста, дайте мне знать, если это не поможет, так что я могу рассмотреть это подробнее.

0 голосов
/ 11 июня 2019

Была та же проблема, пробовал несколько вещей (открыть в режиме администратора, открыть исходящий порт 4022, «Присоединить отладчик», «Присоединить к процессу»), но ничего не помогло.

Только что переключился с VS 2017 Community Edition на Visual Studio 2019 - Enterprise Edition, и теперь он мгновенно работает безупречно:

  • Опубликовал мою службу приложений Azure в конфигурации отладки
  • Подключите отладчик через Cloud Explorer
  • Установите контрольные точки и нажимайте их при отправке запросов в API

Так что, возможно, переход на 2019 год решит это и для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...