Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 21677|Antwort: 0

[Quelle] Entwicklung offizieller WeChat-Accounts im Vergleich zum Remote-Debugging

[Link kopieren]
Veröffentlicht am 04.01.2017 13:09:44 | | | |
Das Arbeitsprinzip der Nachrichtenoberfläche der öffentlichen WeChat-Plattform lässt sich ungefähr wie folgt verstehen: Der Nutzer sendet eine Nachricht an den WeChat-Server, und der WeChat-Server postet die empfangene Nachricht auf die ausgefüllte URL, wenn der Nutzer zugrifft. Das Prinzip ist leicht zu verstehen und leichter nachzuvollziehen, wenn man mit Sockeln in Berührung war.

Tatsächlich ist die Entwicklung von WeChat nicht sehr mühsam oder schwierig, die offiziellen Dokumente sind ebenfalls akzeptabel (mindestens hunderte Male besser als WeChat-Zahlungsdokumente), das Schmerzhafteste ist das Debugging, denn während der WeChat-Entwicklung erhält der Nutzer die von WeChat gesendete Nachricht. Das Verarbeitungsprogramm ist ein Server für WeChat, das Debugging ist sehr mühsam, wir können den Punkt nicht unterbrechen, wir können nur Textdateien verwenden, um den Ablauf des Programms zu sehen. Ich weiß nicht, ob es Freunde wie mich am Anfang gibt: Den Code auf dem externen Netzwerkserver bereitstellen, dann eine Nachricht an das offizielle Konto senden, dann die Debugging-Datei anschauen, den Ort finden, der geändert werden muss, dann den Code anpassen und dann die DLL auf den Server hochladen ............ – so eine Operation ist zu zeitverschwendung und ineffizient.
Dieser Artikel ist also eine Einführung in das vs. Remote-Debugging

IIS-Konfiguration
Schritt 1: IIS konfigurieren
Gehen Sie zu IIS, klicken Sie auf URL, wählen Sie Ihre Website aus und klicken Sie auf der rechten Seite des Fensters unter Website bearbeiten auf Binden, wie im Bild gezeigt.
Öffnen Sie das Website-Bindungsfenster, bearbeiten oder fügen Sie Bindungen hinzu, die IP kann unausgewählt werden, und der Hostname schreibt den Domainnamen Ihrer Erdnussschale, wie in der Abbildung gezeigt:
Nachdem Sie die Informationen eingefüllt haben, klicken Sie auf OK, um die IIS-Konfiguration abzuschließen.

VS-Konfiguration
Schritt 2 VS Konfiguration
Öffnen Sie Ihr Projekt, wählen Sie Ihr Webprojekt aus, klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften.
Gehe ins Web, in der Server-Spalte, entferne die Nutzung der IIS Express(X)-Option, fülle den Domainnamen im Binding IIS in der Projekt-URL aus, also den von Peanutshell angegebenen Domainnamen, denk daran, http:// hinzuzufügen, wie in der Abbildung gezeigt:
Nachdem die Konfiguration abgeschlossen ist, drücken Sie Strg+S zum Speichern, während die Konfiguration vorübergehend abgeschlossen ist.

Konfigurationen aus der Ferne debuggen
Schritt 3: Remote-Debugger-Konfiguration
Meine Umgebung ist win7+vs2012, und der Konfigurationsprozess mag etwas anders sein, aber ich persönlich denke, es ist ähnlich.
Zuerst finden Sie das Visual Studio Tool, wie auf dem Bild gezeigt:
Nach dem Öffnen suche du die Verknüpfung Remote Debugger Folder und öffne sie, wähle x86 oder x64 je nach System aus und klicke doppelt, um sie zu öffnen.
Finde die msvsmon.exe, klicke mit der rechten Maustaste darauf und führe sie als Administrator aus. Nach dem Laufen, wie in der Abbildung gezeigt:
Auswählen Sie Werkzeuge, Optionen, wählen Sie Keine Authentifizierung und aktivieren Sie Ausführen eines Benutzers zum Debugging, klicken Sie auf OK
Die Debugger-Konfiguration ist abgeschlossen.

Beginne mit dem Debuggen
Schritt 4: Beginnen Sie mit dem Debuggen
In VS wählen Sie Debuggen, An Prozess anhängen
In der Spalte Übertragung wählen Sie "Remote (No Authentication)", geben Sie Ihre lokale IP oder Ihren Hostnamen ein und klicken Sie unten rechts auf Aktualisieren.
Nachdem Sie auf Aktualisieren geklickt haben, finden Sie in der Spalte Verfügbare Prozesse w3wp.exe Prozess, achten Sie auf die Benutzername-Spalte, sehen Sie sich den Anwendungspool der Website an, die Sie debuggen möchten; wenn Sie w3wp.exe nicht finden, gehen Sie bitte zu IIS, öffnen Sie Ihre Website und klicken Sie dann auf Aktualisieren, um sie zu finden.
Sobald Sie diesen Vorgang gefunden haben, klicken Sie doppelt, um eine nahegelegene Sicherheitswarnung zu öffnen, und wählen Sie Anhängen.
Eine Ferninbetriebnahme ist bereits möglich. Werfen wir einen kurzen Blick auf das Beispiel.
Gehe zur öffentlichen WeChat-Plattform, gehe ins Entwicklerzentrum, suche die Serverkonfiguration und klicke auf Konfiguration ändern.

Das Endergebnis
Nachdem Sie Ihre URL und Ihr Token eingegeben haben, klicken Sie auf den Absenden-Button, und die spannende Zeit ist gekommen, um nahtlos in den Debug-Modus zu wechseln~~~~~
Findest du, es sieht sehr exklusiv aus? Jedenfalls finde ich es sehr hochwertig. Ha ha~~~~





Vorhergehend:MQTT APOLO-Serveraufbau
Nächster:c# M2Mqtt-Verbindung zum Apollo MQTT-Server [mit Quellcode]
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com