Part-two:将ASP.NET项目发布到腾讯云IIS
工具\原料
- 1.腾讯云轻量级服务器
- 2.准备好的sql server 2012 r2 安装包(http://xz.cncrk.com:8080/soft/keygen/SQLServer2012.rar)
- 3.在本地电脑上发布成功的项目压缩包
- 4.了解ASP.NET如何在本地部署,如还不了解,可以看一下https://blog.csdn.net/qq_42822993/article/details/119390309
一、将发布好的ASP.NET项目、数据库上传到服务器上(腾讯云)
1.在服务器上下载好QQ、chrome浏览器、任意压缩软件
- QQ用于传输小文件(2G以内)邮箱可以3G
- chrome用来下载大文件,因为原生的ie浏览器有时候缺少组件,有时候不太聪明
- 压缩软件用来解压QQ发过来的压缩包
2.安装好sql server 2012 r2
详细的安装过程上网找找就有,这里给大家提几个需要注意的点
- 服务器的实例名称要记得
2.附加上数据库,并把数据也附加上(方法自己想)
注意的点
- 低版本数据库无法直接附加高版本的分离处理的数据库文件
-
解决方法:在高版本的sql server 里选择数据库生成脚本,配置过程中选择sql server 2012或者sql server 2008版本的进行生成,然后把生成的脚本拿到服务器上低版本的sql server上运行即可。
附加成功就刷新就能看见数据库附加成功
3.完成项目文件配置
1.给项目文件夹添加everyone授权 完全控制
2.打开项目文件中的web.cofig文件,更改配置:主要是 服务器名称、sa的密码
二、配置IIS服务器
1.windows server 启用IIS功能
服务器管理器就在你的远程桌面左下角第二个,选择添加或删除角色。
即:服务器管理区-》添加角色和功能-》选择“Web Server(IIS)”
2.勾选相关选项进行安装
三、将ASP.NET项目部署到IIS服务器上
1.打开Internet Information Services
2.后续的操作就和在本地上部署网站一样这里就不重述了,不会的可以看前面的内容
3.完成部署后发现本地已经可以正常访问了,不过外网却无法访问
原因是防火墙没放开
4.放开防火墙
- 双击自己的服务器
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
3.添加开放端口
成功后
4.外网访问服务器项目