Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 21677|Ответ: 0

[Источник] Разработка официальных аккаунтов WeChat против удалённой отладки

[Скопировать ссылку]
Опубликовано 04.01.2017 13:09:44 | | | |
Рабочий принцип публичного интерфейса WeChat можно примерно понять следующим образом: пользователь отправляет сообщение на сервер WeChat, а сервер WeChat отправляет полученное сообщение по URL, заполненному при доступе пользователя. Принцип прост для понимания, и легче понять, если вы сталкивались с гнёздами.

На самом деле, разработка WeChat не слишком сложна и не сложна, официальные документы тоже проходны (как минимум в сотни раз лучше, чем платёжные документы WeChat), самое болезненное — это отладка, потому что в процессе разработки пользователь получает сообщение, отправленное WeChat. Программа обработки — сервер для WeChat, отладка очень болезненна, мы не можем прервать точку, мы можем видеть работу программы только через текстовые файлы. Не знаю, есть ли такие друзья, как я, в начале: развернуть код на внешний сетевой сервер, затем отправить сообщение на официальный аккаунт, потом посмотреть отладочный файл, найти место, которое нужно изменить, затем изменить код, а затем загрузить DLL на сервер ............ — такая операция слишком отнимает время и неэффективна.
Итак, эта статья — введение в отладку и удалённую отладку

Конфигурация IIS
Шаг 1 Настройка IIS
Перейдите в IIS, нажмите URL, выберите свой сайт и нажмите «Связывание» в правом краю окна, как показано на изображении.
Входите в окно привязки сайта, отредактируйте или добавьте привязки, IP можно отменить, и имя хоста запишет доменное имя вашей скорлупы, как показано на рисунке:
После заполнения информации нажмите OK, чтобы завершить конфигурацию IIS.

Конфигурация VS
Шаг 2 VS Конфигурация
Откройте свой проект, выберите веб-проект, кликните правой кнопкой мыши и выберите Свойства.
Загляните в веб, в столбце сервера удалите опцию использования IIS Express(X), заполните доменное имя в IIS привязки в URL проекта, то есть доменное имя, указанное Peanutshell, не забудьте добавить http://, как показано на рисунке:
После завершения конфигурации нажмите Ctrl+S для сохранения, чтобы сохранить — настройка временно завершена.

Remotely debug конфигурации
Шаг 3 Настройка удалёного отладчика
Моя среда — win7+vs2012, и процесс настройки может быть немного другим, но лично я считаю, что всё похоже.
Сначала найдите инструмент Visual Studio, как показано на изображении:
После открытия найдите ярлик Remote Debugger Folder, откройте его, выберите x86 или x64 в зависимости от вашей системы и дважды кликните, чтобы открыть.
Найдите msvsmon.exe, кликните по нему правой кнопкой мыши и запустите его от имени администратора. После бега, как показано на рисунке:
Выберите «Инструменты», «Опции», «Нет аутентификации» и поставьте галочку «Запустить любого пользователя для отладки», нажмите «ОК»
Конфигурация отладчика готова.

Начинайте отладку
Шаг 4: Начните отладку
В VS выберите Debug, Attach to Processing
В столбце «Передача» выберите «Удалённое (без аутентификации)», введите ваш локальный IP или имя хоста и нажмите «Обновить» в правом нижнем углу.
После нажатия «Обновить» в колонке «Доступные процессы» найдите w3wp.exe процесс, обратите внимание на столбец с именем пользователя, посмотрите пул приложений сайта, который хотите отладить; если w3wp.exe не найдёте, пожалуйста, перейдите в IIS, откройте сайт и нажмите «Обновить», чтобы найти его.
Когда вы найдёте этот процесс, дважды кликните, чтобы открыть ближайшее предупреждение о безопасности, и выберите «Прикрепить».
Дистанционное введение в эксплуатацию уже возможно. Давайте быстро рассмотрим пример.
Зайдите на публичную платформу WeChat, войдите в центр разработчиков, найдите конфигурацию сервера и нажмите «Изменить конфигурацию».

Конечный результат
После ввода вашего URL и токена нажмите кнопку отправки, и настал захватывающий момент плавного перехода в режим отладки ~~~~~
Как думаешь, выглядит ли он очень дорого? В любом случае, я считаю, что это очень высокого класса. Ха-ха~~~~





Предыдущий:Настройка сервера MQTT APOLLO
Следующий:c# M2Mqtt Подключение к серверу Apollo MQTT [с исходным кодом]
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com