|
Arbejdsprincippet for WeChats offentlige platform-beskedgrænseflade kan groft forstås således: brugeren sender en besked til WeChat-serveren, og WeChat-serveren vil poste den modtagne besked til den URL, der er udfyldt, når brugeren tilgår. Princippet er let at forstå, og det er lettere at forstå, hvis du har været udsat for sokler.
Faktisk er WeChat-udviklingen ikke særlig besværlig eller vanskelig, de officielle dokumenter er også acceptable (mindst hundrede gange bedre end WeChat-betalingsdokumenter), det mest smertefulde er fejlfinding, fordi brugeren under WeChat-udviklingen modtager beskeden sendt af WeChat. Behandlingsprogrammet er en server for WeChat, fejlfinding er meget besværligt, vi kan ikke afbryde punktet, vi kan kun bruge tekstfiler til at se, hvordan programmet fungerer. Jeg ved ikke, om der er nogen venner som mig i starten: udrul koden til den eksterne netværksserver, send en besked til den officielle konto, se på fejlfindingsfilen, find det sted, der skal ændres, så modificerer koden, og upload så DLL'en til serveren ............, sådan en operation er for tidsspild og ineffektiv. Så denne artikel er en introduktion til vs. fjernfejlfinding IIS-konfigurationTrin 1: Konfigurér IIS Gå til IIS, klik på URL, vælg din hjemmeside, og klik på Binding i rediger hjemmeside i højre side af vinduet, som vist på billedet. Gå ind i website-bindingsvinduet, rediger eller tilføj bindings, IP-adressen kan fravælges, og værtsnavnet skriver domænenavnet på din peanutskal, som vist i figuren: Efter at have udfyldt oplysningerne, klik OK for at fuldføre IIS-konfigurationen. VS-konfigurationTrin 2 VS konfiguration Åbn dit projekt, vælg dit webprojekt, højreklik og vælg Egenskaber. Gå ind på nettet, i serverkolonnen, fjern brugen af IIS Express(X)-muligheden, udfyld domænenavnet i bindings-IIS-filen i projekt-URL'en, altså domænenavnet givet af Peanutshell, husk at tilføje http://, som vist i figuren: Når konfigurationen er færdig, tryk Ctrl+S for at gemme, mens konfigurationen midlertidigt er fuldført. Fjerndebug-konfigurationerTrin 3 Konfiguration af fjerndebugger Mit miljø er win7+vs2012, og konfigurationsprocessen kan være lidt anderledes, men jeg synes personligt, det er lignende. Først skal du finde Visual Studio Tool som vist på billedet: Efter åbning finder du genvejen Remote Debugger Folder og åbner den, vælg x86 eller x64 afhængigt af dit system, og dobbeltklik for at åbne den. Find msvsmon.exe, højreklik på den, og kør den som administrator. Efter kørsel, som vist i figuren: Vælg Værktøjer, Indstillinger, vælg Ingen autentificering, og vælg Kør enhver bruger til fejlfinding, klik OK Debugger-konfigurationen er færdig. Begynd at fejlsøgeTrin 4: Begynd fejlfinding I VS vælger du Debug, Tilknyt til Proces I kolonnen Transmission vælger du "Remote (No Authentication)", indtaster din lokale IP eller værtsnavn, og klikker på Opdater i nederste højre hjørne. Efter at have klikket på Opdater, i kolonnen Tilgængelige Processer, find w3wp.exe proces, læg mærke til brugernavn-kolonnen, se applikationspuljen for det website, du vil fejlfinde, hvis du ikke finder w3wp.exe, så gå til IIS, åbn din hjemmeside, og klik derefter på Opdater for at finde den. Når du har fundet denne proces, dobbeltklik for at få en nærliggende sikkerhedsadvarsel frem og vælg Vedhæft. Fjernidriftsættelse er allerede mulig. Lad os tage et hurtigt kig på eksemplet. Gå til WeChats offentlige platform, gå ind i udviklercentret, find serverkonfigurationen, og klik på Ændr konfiguration. SlutresultatetEfter at have indtastet din URL og token, klik på send-knappen, og så er det spændende tidspunkt kommet til at gå glidende ind i debug-tilstanden ~~~~~ Synes du, det ser meget eksklusivt ud? Under alle omstændigheder synes jeg, det er meget high-end. Ha ha~~~~
|