华为软件开发云ASP.Net项目实例
项目环境
ASP.Net项目
数据库:Microsoft
SQL Server
开发IDE:VS 2015
部署环境:windows 2012 + IIS + SQL Server
部署方式:本地打包加手动上传安装
迁移上云步骤
华为云RDS-Microsoft SQL Server购买及使用
软件开发云代码托管及编译构建
软件开发云部署服务
华为云RDS(Microsoft SQL
Server)购买及使用—主要特性
三种数据库:MySQL,Microsoft SQL Server,PostgreSQL
采用按需和包年包月两种模式
自定义RDS所在主机的CPU、内存、存储配置并可随时调整,支持自定义RDS参数
高可用性:
主实例(必选)
备用实例(可选,异步和半同步两种模式,与主实例同IP同端口)
只读副本(可选,最多五个,与主实例不同IP,端口任选)
自动备份(可选,时间自定义,备份保留1-35天)
手动快照(手动触发)
备份文件不占RDS存储,另外保存在OBS里(RDS存储50%的大小内免费,超出部分按OBS标准收费)
只能通过同一虚拟子网内的云主机进行访问(安装SQL
SERVER Management Studio访问SQL SERVER)
支持普通连接和SSL加密连接
普通连接:使用SQL Server 身份认证方式登录
SSL连接:普通连接基础上在登录选项中选中加密连接
(ca.pem文件官网下载并上传至需要连接RDS的云主机)
华为云RDS(Microsoft SQL Server)购买及使用—购买
华为云RDS(Microsoft SQL Server)购买及使用—RDS实例管理
华为云RDS(Microsoft SQL Server)购买及使用—数据迁移
本地构建发布配置
一. Web.config数据库配置(连接数据库)
1. server(Data Source):服务器名称
2. database(Initial Catalog):数据库名称
3. uid(User ID):数据库登录名
4. pwd(Password):数据库密码
二. 生成事件配置(打包发布文件)
if exist "%programfiles%\WinRAR\WinRAR.exe" ("%programfiles%\WinRAR\WinRAR.exe" a -r -ep1 "$(ProjectDir)mvcDemo.zip" "$(ProjectDir)obj\Release)
1. programfiles: 系统的Program File文件夹或者是Program File(x86)文件夹,根据VS的编译器所在的文件夹来决定
2. ProjectDir: 工程目录
3. mvcDemo.zip: 将发布内容搭乘的zip包名称
4. obj\Release: 产品发布的路径
软件开发云代码仓库-目录结构
将工程文件放到仓库的根目录下
软件开发云编译构建配置
1. WebProjectOutputDir是web站点的发布路径;
2. OutputPath是编译输出的dll路径;
软件开发云部署模板(一)
变量文件(all)
IIS部署脚本(web.ps1)
软件开发云部署模板(二)
部署命令(main.yml)
web.config
软件开发云部署配置
ECS中IIS相关配置
在服务器管理器 -> 管理 -> 添加角色和功能向导:
勾选跟IIS服务相关的服务器角色,
然后在功能中安装.Net Framework功能
部署成功后查看IIS服务器
网站页面
- 点赞
- 收藏
- 关注作者
评论(0)