12 11 2020
写在之前

本意这个教程不是很想写,因为不知道点进来的人基础如何,但是为了节约大家时间,我也只能斗胆试着写一写了。有些话说在前头,这个项目不大,但是完全部署直到上线还是要费一点时间的,如果您时间宝贵觉得麻烦,可以略过,本教程是需要一点基础的。只为提供给需要的人。


准备工具:

1.Visual Studio2015或2012。(自备,如果不知道这个是啥的同学,我觉得很难部署成功)

2.SQLServer2008R2(2008也可以)。

3.服务器或者云服务器。(本人采用阿里云轻量服务器,贼嘎便宜)

4.备案的域名。(不吹不黑,1块钱/1年买的)

5.项目文件(下载地址)

6.QQ互联对接申请(不做留言板块或者想快速上线可以暂时不管)。


项目基本目录解释:

undefined

图1.0 项目目录解释

一、修改项目基本信息

1.修改数据库密码。

(1)修改web.config数据库密码

undefined

图1.1 web.config位置

打开后,找到connectionStrings节点,修改Password后面的字段为你自己数据库密码。

undefined

图1.2 webconfig修改密码

(2)修改Global.asax预热的数据库密码

undefined

图1.3 global.asax文件位置

undefined

图1.4 global修改数据库密码

2.配置邮件发送json数组

功能摘要:留言板块 用户提交评论的时候会提交一个QQ邮箱地址。如果其他用户回复了他,则会发送邮件到用户的QQ邮箱进行提醒。所以需要提供你的一个QQ邮箱地址,用以发送邮件用。

(1)打开EmailConfig.json文件

undefined

图1.5 打开EmailConfig

(2)将其中的Port改为587,因为博主用的阿里云,是默认关闭了25端口的,所以只能改用587端口。然后将From改为你的邮箱地址,username也改为你的邮箱地址。Password并非QQ密码,而是QQ邮箱授权码。具体怎么开启,请戳https://jingyan.baidu.com/article/90895e0f2af42664ec6b0b14.html

获取到的授权码,粘贴上去即可。

undefined

图1.6 EmailConfig配置

3.修改网站名称等一些基本信息

我将部分信息比如网站名称等,放到了system.config中,根据自己需求酌情修改即可。

undefined

图1.7 system.config位置

4.其余的修改的话,看你们自己的需求以及风格了,该怎么该怎么改,改完记得检查一遍(笑)。

二、对接QQ互联

功能摘要:用户可单击博客右上角QQ登录,以此来进行留言、评论等操作。这个估计要麻烦一点,如果急着上线或者懒得做留言板块的同学可以跳过

要求:

1.必须要有以本人身份备案的域名

2.申请之前需要先将项目发布到服务器,且域名需解析到你的服务器,这里不讲此过程,很easy,不知道的小伙儿请移步度娘;

第一步:打开项目,找到QQLoginHelper类(在Until下的QQ目录下)

undefined

1.8 QQLoginHelper位置

第二步:先将appid乱填几个数字,appkey乱填几个字符串。将redirect_uri(回调地址)填为:http://你的域名/QQUser/CallBack

undefined

1.9 填写appid

第三步:发布项目到本地(这一步请下滑到第三大类讲解)

第四步:发布项目到服务器(这一步请下滑到第四大类讲解)

第五步:申请QQ互联开发者,再进行应用申请,我有一篇博客讲过,这里不再赘述,请戳博客查看

Ps:1.第五步的时候填写回调地址记得同样写:http://你的域名/QQUser/CallBack

2.发布到服务器后,访问你的网站,然后单击QQ登录图标,弹出的页面必须是下图这种情况,记得发布后单击测试一下:

undefined

因为这是他的审核规则,第一你必须放置QQ登录按钮,第二,在申请的时候,他会到你网站审查,单击QQ登录按钮必须要有跳转,无跳转则审核不会通过。所以第二步的时候得先让你乱写appid以及appkey就是这个道理。

第六步:上述步骤无误的话,你就会申请成功,拿到appid与appkey。然后再回到项目里,将QQLoginHelper里的appid与appkey正常填写。

第七步:改完后,再次进行第三步以及第四步的操作,发布到服务器就完成了。用户就可以正常进行QQ登录了。

三、发布项目到本地

1.在Blog1.0右键单击选择发布。

undefined

图2.1 发布项目

2.配置文件新建,名字随便写,然后单击确定。

undefined

图2.2 新建配置文件

3.连接选择File System,Target location就是你将项目打包的位置。建议新建一个文件夹。

undefined

图2.3 文件发布

4.然后其他不用管,点下一页到最后,或者直接点发布就可以了。程序没问题的话就会打包到你刚刚选择的路径之下。

undefined

图2.4 打包后的项目文件

5.检查打包的文件是否有问题。

(1)打开bin文件夹,搜索是否有Blog1.0.Mapping.dll文件存在。

(2)如果没有,则到项目文件中(码云上下载的项目里,不是刚刚打包的文件里)找到Blog1.0.Mapping文件夹。

undefined

图2.5 Blog1.0.Mapping文件夹

(3)打开里面的bin文件夹,接着再打开Debug或者Release文件夹都可以,找到里面的Blog1.0.Mapping.dll,复制到打包项目bin文件夹里去。

四、发布项目到服务器

这个网上有很多教程,这里不多讲了,详情请戳https://www.cnblogs.com/star-wind/p/7350256.html

如果你是轻量级服务器,那么一般来说里面iis都是设置好了的,sql数据库也是安装好了的。如果不是的话,就需要你自己配置了。请自行度娘,或者私信问我。

延伸阅读
  1. 部分想说的话
  2. QQ互联对接踩坑
发表评论