Удаленная отладка службы приложений Azure нескольких экземпляров - PullRequest
0 голосов
/ 19 июня 2019

У меня есть эта коварная проблема. Обычно я публикую веб-проект на C # .NET в слоте службы приложений и обычно выполняю удаленное подключение для отладки моего программного обеспечения.

Однажды мы сократили количество экземпляров с 1 до 4, и я заметил, что удаленная отладка, похоже, больше не работает.

Это потому, что, когда я запускаю удаленную отладку, это присоединяется к случайному экземпляру сервера, и после ответа браузера у меня нет никакого способа гарантировать, что последующие запросы браузера перейдут к тому же экземпляру. Я полагал, что при включенной опции «ARRaffinity cookie» можно было форсировать запросы к одному и тому же экземпляру, но, похоже, это не работает. Я понятия не имею, как я могу решить это.

1 Ответ

1 голос
/ 20 июня 2019

Определение экземпляра выполняется с использованием файла cookie с ключом ARRaffinity.Значения случайным образом присваиваются каждому экземпляру и являются уникальными.Вы можете указать экземпляр, который вы хотите отлаживать, используя ручной метод.Если вы используете Chorme, посетите веб-сайт и нажмите F12> Приложение> Cookies, тогда вы получите указанное значение cookie экземпляра.

enter image description here

Когда вы идетена Attach to Process, чтобы ввести свое имя пользователя и пароль, указав имя пользователя со следующим: pound / hash # и first few characters of the ARR affinity cookie.Например: yoeycai#9762c (joeycai - это имя пользователя, а 9762c - первые символы файла ARR cookie).

Для получения более подробной информации вы можете обратиться к этой статье и этой одной для удаленной отладки.

...