华为软件开发云ASP.Net项目实例

举报
DevCloud 发表于 2017/11/15 10:19:30 2017/11/15
【摘要】 华为软件开发云ASP.Net项目实例

项目环境


ASP.Net项目

数据库:Microsoft SQL Server

开发IDEVS 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)购买及使用—购买

图片1.png

华为云RDS(Microsoft SQL Server)购买及使用—RDS实例管理

图片2.png

华为云RDS(Microsoft SQL Server)购买及使用—数据迁移

图片3.png

本地构建发布配置

一. Web.config数据库配置(连接数据库)

图片4.png

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: 产品发布的路径

图片5.png

软件开发云代码仓库-目录结构

将工程文件放到仓库的根目录下

图片7.png

软件开发云编译构建配置

1. WebProjectOutputDir是web站点的发布路径;

2. OutputPath是编译输出的dll路径;

图片8.png图片9.png


软件开发云部署模板(一)

变量文件(all)

图片10.png

IIS部署脚本(web.ps1)

图片11.png

软件开发云部署模板(二)

部署命令(main.yml)

图片12.png

web.config

图片13.png

软件开发云部署配置

图片14.png

图片15.png

ECS中IIS相关配置

在服务器管理器 -> 管理 -> 添加角色和功能向导:

勾选跟IIS服务相关的服务器角色,

然后在功能中安装.Net Framework功能

图片16.png

图片17.png

部署成功后查看IIS服务器

图片18.png

网站页面

图片19.png

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。