Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 21677|Vastaus: 0

[Lähde] WeChatin virallinen tilin kehitys VS etävirheenkorjaus

[Kopioi linkki]
Julkaistu 4.1.2017 13.09.44 | | | |
WeChatin julkisen alustan viestikäyttöliittymän toimintaperiaate voidaan karkeasti ymmärtää seuraavasti: käyttäjä lähettää viestin WeChat-palvelimelle, ja WeChat-palvelin lähettää vastaanotetun viestin täytettyyn URL-osoitteeseen, kun käyttäjä käyttää sitä. Periaate on helppo ymmärtää, ja on helpompi ymmärtää, jos olet altistunut hylsyille.

Itse asiassa WeChatin kehitys ei ole kovin hankalaa tai vaikeaa, viralliset asiakirjat ovat myös kelvollisia (vähintään satoja kertoja parempia kuin WeChatin maksuasiakirjat), vaikeinta on virheenkorjaus, koska WeChatin kehityksen aikana käyttäjä saa WeChatin lähettämän viestin. Käsittelyohjelma on palvelin WeChatille, virheenkorjaus on hyvin hankalaa, emme voi keskeyttää asiaa, voimme käyttää vain tekstitiedostoja ohjelman toiminnan seuraamiseen. En tiedä, onko alussa kaltaisiani ystäviä: ota koodi käyttöön ulkoiselle verkkopalvelimelle, lähetä viesti viralliselle tilille, katso virheenkorjaustiedosto, etsi paikka, jota pitää muuttaa, sitten muokata koodia, ja lataa dll palvelimelle ............, tällainen operaatio on liian aikaa vievä ja tehoton.
Tämä artikkeli on johdanto etädebuggaukseen verrattuna

IIS-konfiguraatio
Vaihe 1: IIS:n konfigurointi
Mene IIS:ään, klikkaa URL-osoitetta, valitse verkkosivustosi ja valitse Binding muokkaussivustolla ikkunan oikealla puolella, kuten kuvassa näkyy.
Syötä verkkosivuston sitomisikkuna, muokkaa tai lisää sidoksia, IP-osoite voidaan poistaa ja isäntänimi kirjoittaa maapähkinänkuoren verkkotunnuksen, kuten kuvassa näkyy:
Täytettyäsi tiedot, klikkaa OK suorittaaksesi IIS-konfiguroinnin loppuun.

VS-konfiguraatio
Vaihe 2 VS konfiguraatio
Avaa projektisi, valitse verkkoprojektisi, napsauta hiiren oikealla ja valitse Ominaisuudet.
Mene verkkoon, palvelin-sarakkeesta, poista IIS Express(X) -käyttövaihtoehto, täytä verkkotunnuksen nimi sitomiseen IIS:ään projektin URL-osoitteeseen, eli Peanutshellin antamaan verkkotunnukseen, muista lisätä http://, kuten kuvassa näkyy:
Kun konfigurointi on valmis, paina Ctrl+S tallentaaksesi, ja konfiguraatio on väliaikaisesti valmis.

Etävirheenkorjausasetukset
Vaihe 3: Etädebuggerin konfiguraatio
Oma ympäristöni on win7+vs2012, ja konfigurointiprosessi voi olla hieman erilainen, mutta itse ajattelen, että se on samanlainen.
Etsi ensin Visual Studio Tool, kuten kuvassa näkyy:
Avaamisen jälkeen etsi Remote Debugger Folder -pikakuvake ja avaa se, valitse järjestelmäsi mukaan x86 tai x64 ja kaksoisklikkaa avataksesi sen.
Etsi msvsmon.exe, napsauta sitä hiiren oikealla ja aja se ylläpitäjänä. Juoksun jälkeen, kuten kuvassa näkyy:
Valitse Työkalut, Asetukset, valitse Ei tunnistautumista ja valitse Suorita mikä tahansa käyttäjä virheenkorjaukseen, klikkaa OK
Debuggerin konfiguraatio on valmis.

Aloita debuggaus
Vaihe 4: Aloita debuggaus
VS:ssä valitse Debug, Liitä prosessiin
Lähetys-sarakkeesta valitse "Remote (No Authentication)", syötä paikallinen IP- tai isäntänimesi ja klikkaa Refresh oikeasta alakulmasta.
Kun olet klikannut Päivitä, etsi w3wp.exe prosessi Saatavilla olevat prosessit-sarakkeesta, kiinnitä huomiota käyttäjätunnus-sarakkeeseen, katso haluamasi sivuston sovelluspooli, jos et löydä w3wp.exe, mene IIS:ään, avaa verkkosivustosi ja klikkaa sitten Päivitä löytääksesi sen.
Kun löydät tämän prosessin, kaksoisklikkaa avataksesi läheisen turvallisuusvaroituksen ja valitse Liitäntä.
Etäkäyttöönotto on jo mahdollista. Katsotaanpa nopeasti esimerkkiä.
Mene WeChatin julkiselle alustalle, mene kehittäjäkeskukseen, etsi palvelinasetukset ja klikkaa Muokkaa konfiguraatiota.

Lopputulos
Kun olet syöttänyt URL-osoitteesi ja tunnuksesi, klikkaa lähetä-painiketta, ja on tullut jännittävä hetki siirtyä sujuvasti debug-tilaan ~~~~~
Luulitko, että se näyttää todella hienolta? Joka tapauksessa, mielestäni se on todella huippuluokkaa. Hahhaa~~~~





Edellinen:MQTT APOLLO palvelimen asennus
Seuraava:c# M2Mqtt-yhteys Apollo MQTT -palvelimeen [lähdekoodin kanssa]
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com