2016-09-21 2 views
0

Я пытаюсь отладить веб-сайт ASPNET Core/EF Core, размещенный на Azure. Когда я пытаюсь присоединить отладчик в VS 2015, с помощью Cloud Explorer, я получаю сообщение об ошибке:Удаленная отладка Azure App Service Site Fails

cloud explorer error

Тем не менее, когда я проверяю сайт в Azure портала, он уверен, кажется, что это 32 бит и установить чтобы включить удаленную отладку:

portal description

Так что я отсутствует или делаю неправильно?

ответ

3

Настройка портала регулирует битту процесса IIS w3wp. Но ASP.NET Core работает в своем собственном процессе, так что настройка не влияет на него. Вместо этого то, что определяет, работает ли ваш процесс .NET Core как 32 или 64 бит, как вы его публикуете.

Учитывая, что, очевидно, ваш проект Core опубликован как 64-разрядный, вы можете попробовать переключить параметр Portal на 64 бит. Это повлияет на процесс отладчика MSVCMON.exe, который затем позволит вам подключиться.

+0

Спасибо, Дэвид! Теперь я могу подключиться к своему Azure-приложению, чтобы его отладить. Я бы никогда через миллион лет не осознал, что должен был внести эти изменения. –

+0

BTW, а теперь я могу прикрепить, я не могу установить точки останова, чтобы попасть. Когда я пытаюсь установить точку останова, я получаю предупреждение о том, что «никакие символы не доступны», и я получаю пустой красный круг точки останова. Странно, что файлы PDB находятся на сайте Azure. Какие-нибудь дальнейшие советы? –

+0

Окно VS Modules может помочь в выяснении этих проблем. –