2016-10-11 3 views
2

Я пытаюсь удаленно отлаживать мое приложение net46 ASP.NET Core в Azure. Похоже, что отладчик присоединяется к процессу просто отлично (WebApiNetCore.exe), однако точки останова, которые я установил, не попадают.Как удалять отладку приложения net46 ASP.NET Core в Azure?

Доступные процессы, которые я должен выбрать, это here.

Я попытался выбрать все эти параметры, и они тоже не работают.

Возможно ли удаленное отладка net46 приложения ASP.NET Core?

+0

Вы пытались изменить тип кода в опции «attach to»? Попробуйте «автоматически определить тип» или «Управляемый CoreCLR». И где вы установили точки останова? Я спрашиваю, например, что методы инициализации в классе Startup не могут быть достигнуты. – Set

+0

У меня есть. Я пробовал оба и не попал в точки останова. Символы также не загружаются, как обычно, до того, как будет удалена точка останова. Это приложение webApi, поэтому точки останова устанавливаются после получения вызова REST. Я могу проверить, что класс запуска может быть достигнут, потому что WebApi функционирует нормально и работает над Azure. – Brian

+0

См., Если это поможет - https://blogs.msdn.microsoft.com/webdev/2016/03/21/remote-debug-aspnet-core-on-azure/ – Sanket

ответ

4

Я нашел решение по этому вопросу.

Первоначально, если я выбираю "Присоединить к Debugger" через облако Explorer, я получаю следующее сообщение об ошибке:

Error Message

Так что я попытался следующие шаги, чтобы присоединить отладчик вручную:

  1. Загрузить публикацию профиля для моего приложения из Cloud Explorer
  2. Запишите имя пользователя & userPWD
  3. В VS2015, Debug -> Присоединить к процессу
  4. Выберите соответствующий классификатор для приложения (в моем случае это было internal.enowdev.com:4020)
  5. При вводе учетных данных, необходимо использовать имя пользователя & userPWD из Профиль пользователя. Не забудьте указать имя пользователя «. \», Чтобы сделать домен вашей локальной машиной.
  6. Выберите управляемый процесс WebApi.exe.
  7. Символы теперь загружают и отлаживают удары по точкам останова!
+0

работал для меня на VS 2015. Основная цель aspnet .net 452 – Julien

+0

Не принимать мои учетные данные (в настоящее время по состоянию на май 2017 года). Попытка каждой комбинации префикса '. \', Префикса, не '$' перед именем пользователя, '$' перед именем пользователя, имени домена azurewebsites.net, пользовательского доменного имени.Он подключается к Azure в порядке - он просто не принимает (обновленные) учетные данные. – oflahero

0

У меня была такая же проблема с неправильным именем пользователя/паролем. Оказалось, что удаленная отладка была отключена для этого веб-приложения из настроек приложения на портале Azure.