この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 21677|答える: 0

[出典] WeChatの公式アカウント開発とリモートデバッグの違い

[リンクをコピー]
掲載地 2017/01/04 13:09:44 | | | |
WeChatの公開プラットフォームメッセージインターフェースの動作原理は大まかに次のように理解できます。ユーザーがWeChatサーバーにメッセージを送信し、WeChatサーバーはその受信メッセージをユーザーがアクセス時に入力したURLに投稿します。 原理は理解しやすく、ソケットに触れたことがあれば理解しやすいです。

実際、WeChatの開発はそれほど面倒でも難しくもなく、公式文書も十分に合格しています(少なくともWeChatの支払い書類より数百倍は優れています)。最も厄介なのはデバッグです。なぜなら、WeChatの開発過程でユーザーはWeChatから送られたメッセージを受け取るからです。処理プログラムはWeChatのサーバーであり、デバッグは非常に大変です。ポイントを中断できず、テキストファイルを使ってプログラムの動作を確認するしかできません。 最初に私のような友人がいるかどうかはわかりません。コードを外部ネットワークサーバーにデプロイし、公式アカウントにメッセージを送り、デバッグファイルを見て修正すべき場所を見つけてコードを修正し、最後にdllをサーバー............にアップロードするという操作は時間の無駄で非効率的です。
この記事では、リモートデバッグとリモートデバッグの入門です

IISの構成
ステップ1 IISの設定
IISにアクセスし、URLをクリックし、ウェブサイトを選択し、画像のように右側の編集サイトで「Binding」をクリックしてください。
ウェブサイトのバインディングウィンドウに入り、バインディングを編集または追加すると、IPを選択し外すと、ホスト名があなたのピーナッツシェルのドメイン名を書き出します。図に示されています:
情報を入力した後、確定をクリックしてIISの設定を完了します。

VS構成
ステップ2 VS 構成
プロジェクトを開き、ウェブプロジェクトを選択し、右クリックしてプロパティを選択します。
ウェブにアクセスし、サーバー欄でIIS Express(X)オプションの使用を削除し、プロジェクトのURLにバインディングIISのドメイン名(Peanutshellが与えたドメイン名)を入力し、図に示すようにその番号も http:// 付けを忘れずに行います。
設定が完了したら、Ctrl+Sを押して保存し、設定は一時的に完了します。

リモートデバッグ設定
ステップ3 リモートデバッガの設定
私の環境はwin7+vs2012で、設定プロセスは少し異なるかもしれませんが、個人的には似ていると思います。
まず、写真に示されているVisual Studioツールを見つけてください:
開いた後、リモートデバッガーフォルダのショートカットを見つけて開き、システムに応じてx86またはx64を選択し、ダブルクリックで開いてください。
msvsmon.exeを見つけて右クリックし、管理者として実行してください。 走った後、図に示されているように:
ツール、オプションを選択し、「認証なし」を選択し、「任意のユーザーのデバッグを実行」にチェックを入れ、OKをクリックします
デバッガの設定は完了しました。

デバッグを始めてください
ステップ4:デバッグ開始
VSでは「Debug」を選択し、「Attach to Process」
送信欄で「リモート(認証なし)」を選択し、ローカルIPまたはホスト名を入力し、右下のリフレッシュをクリックします。
「リフレッシュ」をクリックし、「Available Processes」欄でプロセスw3wp.exeを探し、ユーザー名欄に注目し、デバッグしたいウェブサイトのアプリケーションプールを確認してください。もしw3wp.exe見つからなければ、IISにアクセスしてウェブサイトを開き、「リフレッシュ」をクリックして見つけてください。
この方法を見つけたら、ダブルクリックして近くの安全警告が表示され、「Attach」を選択してください。
リモートの試運転はすでに可能です。 例を簡単に見てみましょう。
WeChatのパブリックプラットフォームにアクセスし、開発者センターに入り、サーバー設定を見つけて「設定の変更」をクリックします。

最終的な結果
URLとトークンを入力したら送信ボタンをクリックし、スムーズにデバッグモードに入る時間が~~~~~
とても高級に見えると思いますか? とにかく、とても高級だと思います。 あはは~~~~





先の:MQTT APOLLOサーバーセットアップ
次に:c# M2Mqtt Apollo MQTT サーバーへの接続[ソースコード付き]
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com