标题:本文只是如何提高开发效率的简单指导和记录,不涉及微信公众号的具体开发内容。
据我所知,微信作为半个移动互联网入口,已经取代了很多APP在这种趋势下,微信公众号开发是开发者必须面对的命运。NET开发者如何高效开发微信官方账号?结合各种情况来看,以下两个方面特别需要解决。
1,SDK选择和使用
由于微信公众平台的访问界面庞大复杂,基于微信公众平台的访问界面复杂HTTPAPI是的,如果你从底层开始写每一行代码,那就耗时费力了。幸运的是,基于幸运的是,基于它。.NET的SDK还有很多,比如我之前的文章用ASP.NETMVC,RabbitWeixinSDK和Azure快速开发部署微信后台RabbitWeixinSDK。最近的研究Senparc.WeixinSDK它也是一个强大而全面的开源SDK。已全面支持微信公众号、微信支付、企业号、开放平台,JSSDK,摇一摇周围模块。SDK做了很多底层包装,比如做了很多底层包装,AccessToken自动管理、用户上下文支持等,让开发者更加注重业务逻辑的实现。
2、程序调试(包括本地和远程)
众所周知,微信公众号的运行机制决定了微信服务器必须访问80个端口的公共网站地址,这给程序调试带来了一些障碍。然而,使用相应的工具并通过以下步骤很容易进行本地和远程调试:
2.1,开通“公共平台测试账号”
开通微信官方账号“开发者工具”的“公共平台测试账号”。在这个工具中,真实微信官方账号的后台配置实际上是模拟的,具体配置的内容需要后续步骤提供。
2.2、设置本地调试
所谓本地调试,是指允许“公共平台测试账号”可以访问开发机上的跑步IISExpress,从而实现VisualStudio对代码的Debug。实现本地调试的最简单方法当然是配置路由器DMZ(或端口映射)+动态域名。如果使用光宽带,则自己的路由器通常在电信运营商光猫(集成路由器)后无效。此时,只有借助花生壳和其他工具器端口映射到外部网络80端口。如果只是开发和调试,个人免费版本就足够了。
有了这个外网地址,就可以填写了“公共平台测试账号”中的“接口配置信息”的URL中间。填写时,如果遇到遇到遇到的情况,如果遇到。“提交失败”所以你可以再试几次,也可以重启花生壳看看。
其中wechat是我的测试项目,用于与微信服务器交互MVCController名字。经过这样的配置,您可以愉快地在本地调试微信公众号应用。
2.3、配置远程调试
所谓远程调试,就是当你在公网服务器上发布微信官方账号应用时,通过配置VisualStudio远程调试功能,实现生产服务器Debug。
要配置远程调试,我能想到的最方便的方法就是将应用程序发布到远程调试中Azure的AppService然后启用远程调试功能。如下图所示:
要把VS附加到远程应用中,最简单的方法就是通过远程应用,VS的ServerExplorer中的Azure浏览器找到您的应用程序节点,点击右键选择“AttachDebugger”。
当然,在这个时候,记得把它放在一边“公共平台测试账号”中的“接口配置信息”的URL改为Azure中间地址。如果微信官方账号应用发布到虚拟机,也可以通过安装远程调试插件来实现。VS远程调试,相关信息可以Bing一下。