引入庫前的準(zhǔn)備
1. 新建ASP.NET Web應(yīng)用程序(.NET Framework):
打開VS -> “文件” -> “新建” -> “項(xiàng)目” -> 左邊點(diǎn)“Web”,右邊選“ASP.NET Web應(yīng)用程序(.NET Framework)” -> 填寫“名稱”和“位置” -> “確定”

2. 選擇“MVC”模板 -> 點(diǎn)擊“添加單元測(cè)試”,等待一段時(shí)間加載
3. 新建新項(xiàng)目done!!!
方法1:使用NuGet(黑盒,不可改源程序)
1. 在項(xiàng)目上右鍵 -> 選擇“管理NuGet程序包”,在左邊點(diǎn)擊“瀏覽”,搜索欄中填入“senparc”

2. 分別安裝 Senparc.Weixin(這是基礎(chǔ)模塊) 和 Senparc.Weixin.WxOpen(微信小程序模塊)
在引用中就成功添加了Senparc.Weixin, Senparc.Weixin.MP和Senparc.Weixin.WxOpen三個(gè)引用

3. 如果要卸載NuGet引用的庫,需要在管理NuGet中已安裝點(diǎn)擊相應(yīng)的項(xiàng)目,點(diǎn)擊卸載

方法2:直接獲取SDK并整合到項(xiàng)目中(白盒,可修改源程序)
1. 先在GitHub上注冊(cè),參考Note 2
2. 打開SDK在Github的托管代碼網(wǎng)站,點(diǎn)擊fork,復(fù)制為自己的副本

3. 復(fù)制副本鏈接

4. 在VS中,在“視圖”中打開“團(tuán)隊(duì)資源管理器” -> 點(diǎn)擊"連接" -> 點(diǎn)擊“克隆” -> 依次填入第二步復(fù)制的git存儲(chǔ)庫的URL和任意位置 -> 點(diǎn)擊“克隆”

注意,在這一步中如果克隆報(bào)錯(cuò)(git報(bào)錯(cuò)--RPC failed; curl 18 transfer closed with outstanding read data remaining),參考方案1和方案2。
主要問題:
這個(gè)錯(cuò)誤是因?yàn)榫W(wǎng)速太差,項(xiàng)目太久,tag資源文件太大
主要方式:
打開git(參考Note 2) -> 輸入 git config --global http.postBuffer 524288000
5. 使用時(shí),先添加現(xiàn)有項(xiàng)(在src文件夾中):
在“解決方案”上右鍵 -> 點(diǎn)擊“添加” -> 點(diǎn)擊“現(xiàn)有項(xiàng)” -> 點(diǎn)擊剛剛第三步填寫的位置中src文件夾中對(duì)應(yīng)模塊的.csproj文件(小程序開發(fā)需要Senparc.Weixin, Senparc.Weixin.MP和Senparc.Weixin.WxOpen三個(gè)引用)
6. 添加引用庫:
在“引用”上右鍵 -> 點(diǎn)擊“添加引用” -> 在“項(xiàng)目”標(biāo)簽頁中選擇剛剛引入的三個(gè)項(xiàng)目,點(diǎn)擊“確定”

需要注意的是,各個(gè)模塊的依賴關(guān)系如下圖所示,可以看到每個(gè)模塊都需要引用Senparc.Weixin基礎(chǔ)庫
