1,微信公众号开发,微信提供的接口的参数redirect_uri必须是域名,所以部署在IIS上的站点必须得指定域名
临时域名找花生壳或者natapp
上面的教程显示将了iis配置及远程调试,已亲身试验,可行。
2,微信公众号需要配置域名,微信接口才会授权此域名可用
登录微信公众号平台,打开“接口授权”
下拉到“网页授权获取用户基本信息”,点击“”修改“”(这里公众号必须要认证才能获得相应接口的权限)
在点击“”网页授权域名“”的设置
点击“保存”,如果出现找不到这个txt文件可多试几次。或者直接在浏览器上通过iis访问看是否能正常访问到
这里配置完,正常的打开微信开发者工具是可以正常通过微信接口访问我们自己的项目了
在保证调用微信接口的路径及参数全部没问题的情况下,如果出现没有权限等情况,就要看微信开发者工具登录的微信号在微信公众平台是否有给当前账户授权为开发者,登录微信公众平台,点击“开发者工具”->web开发者工具->绑定开发者微信号。
到这里,微信公众号开发已经通了,接下来就是调试了。
如果按照第一步链接的操作已经可以调试了,就可以不用看下面的了(继续敲你的代码去)
到这里如果附加到进程还不能调试,就只能一步步试了
1,关掉防火墙,因为是远程调试,为方案系统安全,可能阻止了调试请求
2,用管理员权限开发VS,尤其是win7系统,对权限这块搞的很蛋疼
3,右键点击web项目,点击属性,打开如图
勾选“”“本机代码”
4,确认下本机.NET framework的版本。选择项目的版本
参照这个兄弟的,
这里面要注意的是路径,还有系统版本,64位系统的要选择“”C:\Windows\Microsoft.NET\Framework64\v4.0.30319“”Framework64文件夹的版本取注册,否则没用
5,还有是设置vs的调试选项 vs打开-工具->选项->调试,要求源文件与原版本匹配的勾去掉 如果还不能解决就是加载符号的问题了。还是这个位置,选择符号,勾选从Microsoft符号服务器加载pdb文件。
纯属个人的一点小总结,写的优点乱,不管了,啃代码去了