微信公眾號開發之VS遠程調試


 目錄

(一)微信公眾號開發之VS遠程調試
(二)微信公眾號開發之基礎梳理
(三)微信公眾號開發之自動消息回復和自定義菜單
(四)微信公眾號開發之網頁授權獲取用戶基本信息
(五)微信公眾號開發之網頁中及時獲取當前用戶Openid及注意事項
(六)微信公眾號開發之掃碼支付
(七)微信公眾號開發之公眾號支付
(八)微信公眾號開發之現金紅包
(九)微信公眾號開發之回復圖文消息(被動)

前言

微信公眾平台消息接口的工作原理大概可以這樣理解:從用戶端到公眾號端一個流程是這樣的,用戶發送消息到微信服務器,微信服務器將接收到的消息post到用戶接入時填寫的url中,在url處理程序中,首先判斷消息的合法性,判斷成功后根據消息體的內容做相應的相應。原理很容易理解,接觸過socket的可能理解起來更容易。

 

其實微信開發並不是很麻煩或者很難,官方給的文檔也還算過的去(至少比微信支付的文檔好上百倍),最讓人痛苦的就是調試,因為微信開發的過程中,用戶接收微信發送過來的消息的處理程序對於微信來說,就是一個服務器,調試起來很蛋疼,我們無法打斷點,只能用寫文本文件來看程序的運行狀況。不知道有沒有小伙伴在剛開始的時候像我一樣:將代碼部署到外網服務器,然后發送消息給公眾號,然后看調試文件,發現需要修改的地方后,再修改代碼,然后再把dll上傳到服務器…………,這樣的操作太浪費時間,效率也很低,說多了都是淚啊。

所以此文是介紹 vs遠程調試

IIS配置

第一步  IIS的配置

進入iis,點擊網址,選擇你的網站,在窗口的右邊編輯網站中點擊綁定,如圖所示。

進入網站綁定窗口,編輯或者添加綁定,ip可以不選,主機名寫你的花生殼的域名,如圖:

注:需要將項目發布到本地的IIS上,物理路徑要填寫本地項目的路徑,不是發布后生成的發布文件路徑

填寫完成后,點擊確定,iis配置完成。

VS配置

第二步  VS配置

打開你的項目,選擇你的web項目,右擊,選擇屬性。

進入web,在服務器一欄中,去掉使用IIS Express(X)選項,項目url填寫綁定的iis中的域名,也就是花生殼贈送的域名,記得加上http:// ,如圖所示:

配置完成后 Ctrl+S保存,vs配置暫時完成。

注:可能在保存的時候會提示下圖的錯誤

 解決方法:打開VS的時候右鍵用管理員身份運行即可 

遠程調試配置

第三步  遠程調試器配置

我的環境是win7+vs2012,配置的過程中,可能會有些不同,但個人覺得也就大同小異。

首先,找到visual studio tool如圖:

 

打開后,找到Remote Debugger Folder快捷方式並打開,根據自己的系統選擇x86或者x64,雙擊打開。

找到msvsmon.exe,右擊,以管理員身份運行。運行后如圖:

選擇工具,選項,選擇無身份驗證,並勾選運行任何用戶進行調試,點擊確定

 

調試器配置完成。

啟動調試

第四步  啟動調試

在vs中,選擇調試,附加到進程

 

在傳輸一欄,選擇“遠程(無身份驗證)”,或者默認,建議使用默認,限定符一欄,輸入你的本機ip或者主機名,然后點擊右下角刷新。

點擊刷新之后,在可用進程一欄中,找到w3wp.exe進程,注意留意用戶名一欄,看看時候是你要調試的網站的應用程序池,如果沒有找到w3wp.exe,請到iis中,打開你的網站后,再點擊刷新,即可找到。

 

找到此進程后,雙擊,彈出附近安全警告,選擇附加即可。

注:如果刷新之后找不到上圖中的w3wp.exe,說明你IIS沒有啟動,將IIS啟動瀏覽網站之后,再刷新即可看到

到此就已經可以進行遠程調試了。下面簡單看下例子。

進入微信公眾平台,進入開發者中心,找到服務器配置,點擊修改配置。

最終效果

輸入你的url和token后,點擊提交按鈕,激動人心的時候到了,順利進入調試模式~~~~~

 

若url正確及Token一致,就會提示配置成功,這樣第一步算是完成了!

 未完待續。。。持續填坑中。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM