|
Рабочий принцип публичного интерфейса 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 и токена нажмите кнопку отправки, и настал захватывающий момент плавного перехода в режим отладки ~~~~~ Как думаешь, выглядит ли он очень дорого? В любом случае, я считаю, что это очень высокого класса. Ха-ха~~~~
|