Asp.Net Web 项目部署到阿里云 Windows版本服务器

简介: Asp.Net Web 项目部署到阿里云 Windows版本服务器前言:网上Asp.Net Web 项目部署到阿里云 Windows版本服务器的说法不一,最后参考多方上传后终于部署成功,写此文章总结一下网上的知识和自己的部署经验,以防自己忘记工具1. Visual Stuio 20192. sql server20193. 阿里云服务器 ECS4. windows 11家庭版

首先购买阿里云服务器
购买的时候操作系统选2019 数据中心版 64位中文版,实例密码不要乱设置,后面有用的,如果忘了可以重置,这里就不上图了

2、远程连接服务器
打开电脑的远程桌面连接,在我们的电脑上按win+R键打开运行,输入“mstsc”,点击确定,如图
在这里插入图片描述
计算机填入的就是服务器公网的IP,用户名就是Administrator,在本地资源勾选的盘符是为了方便电脑与服务器之间的数据传输。
密码就是云服务器的实例密码
3、把sql server2019的安装包打包拖到云服务器的盘上进行解压安装(解压没有压缩软件的话上传一个安装就可以了)
4、数据库的配置
先登入本地数据库,进入数据库后
再打开SQl server配置管理器
SQL Native Client 配置中的TCP/IP 都设置为启用
然后修改TCP/IP
然后到阿里云服务器的管理控制台选择实例在点击实例后的更多选择网络和安全组在点击安全组配置在这里插入图片描述
点击安全组配置
找到入方向点击手动添加,然后按图配置,端口设置为1433,与修改TCP/IP设置的端口一样然后
最后,从本机把项目要用到的数据库文件上传到服务器C盘上,重新打开服务器上的sql server 2019附加数据库就行
5.配置服务管理器

打开服务器端服务管理器 ,点击"添加角色和功能"
在这里插入图片描述
点击"Web服务器(IIS)“和"文件和储存服务”,在下一步
在这里插入图片描述
按图勾选完后选择安装,安装完后就可以关闭了
6、项目的发布
首先在打开要发布的项目,点击最上面的工具里的"连接到数据库"
测试连接成功后点击高级,复制图中蓝色的那一行
点开项目的DBH,找到连接字符串,粘贴复制的东西,并加上";password=云服务器数据库的密码"
找到项目右键发布
选择存储发布的项目的文件夹
上传至服务器端的C盘(不要上传到桌面,你在浏览器输地址栏输入IP进入页面的时候会报错)
在搜索栏里搜素IIS管理器,接下来按图操作:
网站名称,随意写;物理路径,在服务器选择项目文件所在的路径;IP地址这里不进行分配,默认未分配的就是公网的IP,端口你可以自己决定,我这里是8080,如果你有自己的域名,你可以填写进主机名,没有的话就不填,然后点击确定就可以了。
点击你添加的网站,找到目录浏览,点击进去,点击启用在这里插入图片描述
返回添加的网站,找到默认文档,点击进去,找到添加,点击(这里是设置通过IP进入网站后的第一个页面是谁)
名称里面输入进入网站后的第一个页面的名称(要带后缀名),完成后确定就行了
然后到阿里云服务器的管理控制台选择实例在点击实例后的更多选择网络和安全组在点击安全组配置在这里插入图片描述
点击安全组配置
找到入方向点击手动添加,然后按图配置,端口设置为8080与添加的网站端口一样
7、服务器出入站规则配置
控制面板 ——>系统和安全——>Windows Defender 防火墙——>高级设置
出站与入站一样设置
8、运行
所有的东西搞完,就可以在你电脑上的浏览器地址栏输入你的公网IP:端口(如果配置了域名,输入域名也可进入)就可以进行访问了

相关实践学习
使用操作系统智能助手OS Copilot解锁操作系统运维与编程
在本实验场景中,将在阿里云ECS上体验OS Copilot产品。OS Copilot是阿里云操作系统团队基于大模型构建的OS智能助手。它具有自然语言问答、辅助命令执行、系统运维调优等功能,帮助用户更好地使用Linux,提升阿里云的使用体验。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
开发框架 安全 .NET
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
.NET Framework是Windows平台的开发框架,包含CLR和FCL,支持多种语言开发桌面、Web应用。常用版本有3.5、4.5.2、4.8.1,系统可同时安装多个版本,确保软件兼容运行。
1364 0
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
|
移动开发 数据挖掘 开发者
服务器发送事件(SSE)在现代Web开发中的关键作用
服务器发送事件(SSE)是HTML5标准协议,用于服务器主动向客户端推送实时数据,适合单向通信场景。相比WebSocket,SSE更简洁高效,基于HTTP协议,具备自动重连、事件驱动等特性。常见应用场景包括实时通知、新闻推送、数据分析等。通过Apipost等工具可轻松调试SSE,助力开发者构建高效实时Web应用。示例中,电商平台利用SSE实现秒杀活动通知,显著减少延迟并简化架构。掌握SSE技术,能大幅提升用户体验与开发效率。
|
开发框架 前端开发 JavaScript
ASP.NET Web Pages - 教程
ASP.NET Web Pages 是一种用于创建动态网页的开发模式,采用HTML、CSS、JavaScript 和服务器脚本。本教程聚焦于Web Pages,介绍如何使用Razor语法结合服务器端代码与前端技术,以及利用WebMatrix工具进行开发。适合初学者入门ASP.NET。
|
8月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
10月前
|
Ubuntu Linux 数据中心
阿里云服务器纯净版系统解析:公共镜像版本特性与选择指南参考
当我们选购阿里云服务器时,系统镜像的选择至关重要。阿里云为用户提供了多种系统镜像,包括公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像。其中,公共镜像为纯净版系统,这些系统皆已正版授权,旨在为ECS实例上的应用程序提供安全、稳定的运行环境。本文将为大家详细汇总阿里云服务器纯净版系统及最新的系统版本,以供大家了解和选择。
|
9月前
|
存储 Ubuntu 安全
如何在服务器上快速安装 ERPNext 最新版本?
ERPNext 是一款开源且功能全面的企业资源规划软件,在企业信息化管理中广泛应用。本文介绍如何通过 Websoft9 控制台安装其最新版本,以提升部署效率。内容涵盖安装前的服务器准备、Websoft9 控制台登录,到通过应用市场安装 ERPNext 的详细步骤,以及安装后的验证与基础配置。帮助企业快速搭建稳定高效的信息化管理平台,满足财务、采购、销售、库存等多方面业务需求,助力企业降本增效,实现可持续发展。
|
区块链 C# Windows
PasteEx:一款.NET开源的Windows快捷粘贴神器
PasteEx:一款.NET开源的Windows快捷粘贴神器
275 17
|
Web App开发 C# Windows
一款.NET开源的Windows资源管理器标签页工具
一款.NET开源的Windows资源管理器标签页工具
270 5
|
弹性计算 开发框架 安全
基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发
本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。
|
开发框架 .NET PHP
ASP.NET Web Pages - 添加 Razor 代码
ASP.NET Web Pages 使用 Razor 标记添加服务器端代码,支持 C# 和 Visual Basic。Razor 语法简洁易学,类似于 ASP 和 PHP。例如,在网页中加入 `@DateTime.Now` 可以实时显示当前时间。