1、从码云上Clone代码,生成Demo。
在Samples中有四个例子,在readme中有详细讲解。先是打开了Sample目录下的项目,然后生成完解决方案之后有很多库找不到。就尝试了vs2017,这是dotnet core 的项目,生成完没有错误。
2、修改配置项
在appsetting.json中修改“公众号”配置项,将个人的token、EncodingAESKey、WeixinAppId、WeixinAppSecret填入。
3、现在需要配置服务器上运行 asp.net core 。(参考https://blog.csdn.net/maybe_ch/article/details/86599437)
a、项目框架为2.2.104,所以在服务器上安装对应版本.net core sdk
b、因为需要将项目发布到IIS,所以还需要安装DotNetCore.2.2.0-WindowsHosting。
c、在参考链接中,.net core的应用程序池需要特殊设置。在上一次的配置中,因为需要使用80端口,使用的应用程序池是在DefaultAppPool中,现在需要专门为这个项目建立单独的应用程序池。
怎么操作嘞?先在“应用程序”上右键“添加应用程序池”,设置属性,无托管。然后在DefaultAppPool上右键“查看应用程序”,选择需要转移的项,双击,选择目的应用程序池。
之后就可以实现预期效果了。