因需构建微信小程序的开发环境,需把用asp.net web mvc开发的后端部署在一台windows server 2008 r2 (64)的服务器上,以下是设置过程,有些步骤也许不是必须的,因不影响目标的实现,且不允许重装系统,故不进行仔细分析。另微信小程序后端一般可用.net web api,本例用mvc应用也同样可以实现。
一、Windows server 2008 服务器配置
1.安装 web 服务器(iis)并添加角色服务,配置好后如下:
管理服务是必须的。
管理服务默认是用8172端口,要保证端口能够正常通过防火墙,防火墙添加入站规则,允许8172端口。可用telnet验证。
2.安装ssl证书
详见我的博文“免费SSL证书的申请及部署”,此处不赘述。
3.安装dotnetframework 4
下载地址为https://www.qqxiazai.com/down/43142.html。
4.将dotnetframework 4注册到iis中
以管理员身份运行命令行,导航到 "c:\ windows\microsoft.net\framework64\v4.0.30319",执行aspnet_regiis -i命令,详情可百度一下。
5.下载安装Web Platform Installer,下载地址如下:
https://www.microsoft.com/web/downloads/platform.aspx。
6.在Web Platform Installer中安装ASP.NET MVC3(Visual Studio 2010)、iis 7推荐的配置、Web deploy 3.6等三个部分。
其中的web deploy 3.6是必装的,其余两个也许不是必须的,读者可自行验证。
7.在Web Platform Installer中安装Microsoft .Net Framework 4.52。
如果不安装4.52,也可以发布,但浏览网站时会出错。
8.在iis中新建一个空网站
在c盘根目录建一个名为Test的文件夹,用于空网站的物理路径。再在iis管理器添加网站,如下图:
这是为mvc web应用搭一个空架子。此时该网站的内容l暂时是空的。
二、MVC 应用发布
1.建好asp.net mvc(framework 4.5)项目。(略过)
用vs 2017建好asp.net mvc(framework 4.5)项目,运行vs 2017的电脑需能访问互联网。
2.发布
如下所示:
注意,此证书非实际的证书,点接受即可。
注意“站点名称”要填是前面创建的空网站的名称。用户名和密码用操作系统的管理员帐号,单击“验证连接”应能通过,点“保存”后出现以下窗口。
输入操作系统的管理员帐号后点“确定”,vs开始通过互联网将网站发布到windows server 2008服务器的test网站上,完成后自动打开该网站。
在地址栏后加/home
完成。