最近在開發微信小程序項目,真機調試時需要在手機上運行小程序,為了實現本地開發服務器與手機小程序的交互,需要以下步驟
1.將手機連到和本地一樣的局域網
2.Visual Studio中將IIS Express服務器的localhost+端口地址修改為本機的IP+自定義的端口:
1)找到web api項目中的.vs/web項目/config/applicationhost.config,增加一個以局域網IP訪問的binding配置,注意端口不要重復
參考如下:
? ? <site name="WebApplication2" id="3">
? ? ? ? <application path="/" applicationPool="WebApplication2 AppPool">
? ? ? ? ? <virtualDirectory path="/" physicalPath="C:\Users\Administrator\source\repos\WebApplication1\WebApplication2" />
? ? ? ? </application>
? ? ? ? <bindings>
? ? ? ? ? <binding protocol="http" bindingInformation="*:57884:localhost" />
? ? ? ? ? <binding protocol="http" bindingInformation="*:57883:192.168.3.3" />
? ? ? ? ? <binding protocol="https" bindingInformation="*:44341:localhost" />
? ? ? ? </bindings>
? ? ? </site>
3.將小程序配置的后端接口地址改為以上配置的局域網IP+端口
4.以管理員身份重新啟動vs,運行web api,這樣真機調試時就能和小程序聯動調試后臺了
注:因IS Express默認只允許使用localhost來訪問