Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 21677|Odpoveď: 0

[Zdroj] Vývoj oficiálneho účtu na WeChate vs vzdialené ladenie

[Kopírovať odkaz]
Zverejnené 4. 1. 2017 13:09:44 | | | |
Princíp fungovania rozhrania správ verejnej platformy WeChat možno približne pochopiť nasledovne: používateľ odošle správu serveru WeChat a server WeChat opublikuje prijatú správu na URL vyplnenú pri prístupe. Princíp je ľahko pochopiteľný a je jednoduchšie, ak ste sa stretli s nástavcami.

V skutočnosti vývoj na WeChate nie je veľmi zložitý ani zložitý, oficiálne dokumenty sú tiež prijateľné (aspoň stokrát lepšie ako platobné dokumenty na WeChate), najbolestivejšie je ladenie, pretože počas vývoja WeChatu používateľ dostane správu odoslanú cez WeChat. Spracovateľský program je server pre WeChat, ladenie je veľmi bolestivé, nemôžeme prerušiť pointu, môžeme len použiť textové súbory na sledovanie fungovania programu. Neviem, či sú na začiatku nejakí priatelia ako ja: nasadiť kód na externý sieťový server, potom poslať správu na oficiálny účet, pozrieť sa na ladiaci súbor, nájsť miesto, kde treba upraviť, potom upraviť kód a nakoniec nahrať dll na server ............, takáto operácia je príliš časovo náročná a neefektívna.
Tento článok je úvodom do riešenia vs. vzdialeného ladenia

Konfigurácia IIS
Krok 1: Konfigurácia IIS
Choďte do IIS, kliknite na URL, vyberte svoju webovú stránku a kliknite na Binding v editácii webu na pravej strane okna, ako je znázornené na obrázku.
Vstúpte do okna viazania webstránky, upravte alebo pridajte väzby, IP môže byť odstránená a názov hostiteľa zapíše doménové meno vašej škrupiny arašidov, ako je znázornené na obrázku:
Po vyplnení informácií kliknite na OK pre dokončenie konfigurácie IIS.

Konfigurácia VS
Krok 2 VS konfigurácia
Otvorte svoj projekt, vyberte webový projekt, kliknite pravým tlačidlom a vyberte Vlastnosti.
Choďte na web, v stĺpci server, odstráňte možnosť IIS Express(X), vyplňte doménové meno v viazacom IIS v URL projektu, teda doménové meno dané Peanutshellom, nezabudnite pridať http://, ako je znázornené na obrázku:
Po dokončení konfigurácie stlačte Ctrl+S na uloženie, zatiaľ čo konfigurácia je dočasne dokončená.

Konfigurácie vzdialeného ladenia
Krok 3: Konfigurácia vzdialeného ladenia
Moje prostredie je win7+vs2012 a konfiguračný proces môže byť trochu iný, ale osobne si myslím, že je to podobné.
Najprv nájdite nástroj Visual Studio Tool, ako je znázornené na obrázku:
Po otvorení nájdite skratku Remote Debugger Folder a otvorte ju, vyberte x86 alebo x64 podľa vášho systému a dvojitým kliknutím ju otvoríte.
Nájdi msvsmon.exe, klikni naň pravým tlačidlom a spusti ho ako administrátor. Po behu, ako je znázornené na obrázku:
Vyberte Nástroje, Možnosti, vyberte Žiadna autentifikácia a zaškrtnite Spustiť akéhokoľvek používateľa na ladenie, kliknite na OK
Konfigurácia ladiča je dokončená.

Začnite ladiť
Krok 4: Začnite ladiť
Vo VS vyberte Debug, Pripojiť sa k procesu
V stĺpci Prenos vyberte "Vzdialené (bez autentifikácie)", zadajte svoju lokálnu IP adresu alebo hostiteľské meno a kliknite na Obnoviť v pravom dolnom rohu.
Po kliknutí na Obnoviť v stĺpci Dostupné procesy nájdite w3wp.exe proces, venujte pozornosť stĺpcu používateľského mena, pozrite si aplikačný pool webu, ktorý chcete ladiť, ak w3wp.exe nenájdete, choďte do IIS, otvorte svoju webovú stránku a potom kliknite na Obnoviť, aby ste ju našli.
Keď tento proces nájdete, dvojitým kliknutím zobrazte blízke bezpečnostné varovanie a vyberte Pripojiť.
Vzdialené zaradenie do služby je už možné. Pozrime sa rýchlo na príklad.
Choďte na verejnú platformu WeChat, vstúpte do vývojárskeho centra, nájdite konfiguráciu servera a kliknite na Upraviť konfiguráciu.

Konečný výsledok
Po zadaní URL a tokenu kliknite na tlačidlo odoslať a nastal vzrušujúci čas plynulo prejsť do debug módu ~~~~~
Myslíte si, že vyzerá veľmi luxusne? Každopádne, myslím, že je to veľmi špičkové. Ha ha~~~~





Predchádzajúci:Nastavenie MQTT APOLLO servera
Budúci:c# M2Mqtt pripojenie k Apollo MQTT serveru [so zdrojovým kódom]
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com