|
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-KonfigurationSchritt 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-KonfigurationSchritt 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 debuggenSchritt 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 DebuggenSchritt 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 EndergebnisNachdem 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~~~~
|