|
O princípio de funcionamento da interface de mensagens da plataforma pública do WeChat pode ser entendido da seguinte forma: o usuário envia uma mensagem para o servidor WeChat, e o servidor WeChat postará a mensagem recebida na URL preenchida quando o usuário acessar. O princípio é fácil de entender, e é mais fácil de entender se você já foi exposto a soquetes.
Na verdade, o desenvolvimento do WeChat não é muito problemático ou difícil, os documentos oficiais também são aceitáveis (pelo menos centenas de vezes melhores que os documentos de pagamento do WeChat), o mais doloroso é a depuração, porque no processo de desenvolvimento do WeChat, o usuário recebe a mensagem enviada pelo WeChat. O programa de processamento é um servidor para o WeChat, depuração é muito dolorosa, não podemos interromper o ponto, só podemos usar arquivos de texto para ver o funcionamento do programa. Não sei se há amigos como eu no começo: implantar o código no servidor de rede externo, depois enviar uma mensagem para a conta oficial, depois olhar o arquivo de depuração, encontrar o local que precisa ser modificado, depois modificar o código e então enviar a dll para o servidor ............, essa operação é muito demorada e ineficiente. Então, este artigo é uma introdução ao depuração versus depuração remota Configuração do IISPasso 1 Configurar o IIS Vá até o IIS, clique em URL, selecione seu site e clique em Vincular no site de edição do lado direito da janela, como mostrado na imagem. Entre na janela de vinculação do site, edite ou adicione bindings, o IP pode ser desselecionado, e o nome de host escreve o nome de domínio da sua casca de amendoim, como mostrado na figura: Após preencher as informações, clique em OK para completar a configuração do IIS. Configuração VSPasso 2 VS Configuração Abra seu projeto, selecione seu projeto web, clique com o botão direito e selecione Propriedades. Vá para a web, na coluna do servidor, remova o uso da opção IIS Express(X), preencha o nome de domínio no IIS vinculante na URL do projeto, ou seja, o nome de domínio dado pelo Peanutshell, lembre-se de adicionar http://, como mostrado na figura: Após a configuração ser concluída, pressione Ctrl+S para salvar, enquanto a configuração é temporariamente concluída. Depuração remota de configuraçõesPasso 3 Configuração remota do depurador Meu ambiente é win7+vs2012, e o processo de configuração pode ser um pouco diferente, mas pessoalmente acho parecido. Primeiro, encontre a ferramenta Visual Studio como mostrado na imagem: Depois de abrir, encontre o atalho da Pasta Depuradora Remota e abra-o, selecione x86 ou x64 conforme seu sistema e clique duas vezes para abri-lo. Encontre o msvsmon.exe, clique com o botão direito e execute como administrador. Após correr, como mostrado na figura: Selecione Ferramentas, Opções, selecione Sem Autenticação e marque Executar Qualquer Usuário para Depuração, clique em OK A configuração do depurador está completa. Comece a depurarPasso 4: Iniciar a depuração No VS, selecione Depurar, Anexar ao Processo Na coluna Transmissão, selecione "Remoto (Sem Autenticação)", insira seu IP local ou nome do host e clique em Atualizar no canto inferior direito. Depois de clicar em Atualizar, na coluna Processos Disponíveis, encontre w3wp.exe processo, preste atenção na coluna de nome de usuário, veja o pool de aplicações do site que você deseja depurar; se não encontrar w3wp.exe, vá até o IIS, abra seu site e clique em Atualizar para encontrá-lo. Depois de encontrar esse processo, clique duas vezes para abrir um aviso de segurança próximo e selecione Anexar. A comissionamento remoto já é possível. Vamos dar uma olhada rápida no exemplo. Vá à plataforma pública do WeChat, entre no centro de desenvolvedores, encontre a configuração do servidor e clique em Modificar configuração. O resultado finalDepois de inserir sua URL e token, clique no botão de enviar, e chegou a hora empolgante de entrar suavemente no modo depuração ~~~~~ Você acha que parece muito sofisticado? Enfim, acho que é bem sofisticado. Ha ha~~~~
|