首页 > 编程语言 >使用阿里云服务器部署.net 6 mvc 程序(使用域名)

使用阿里云服务器部署.net 6 mvc 程序(使用域名)

时间:2023-12-06 09:12:54浏览次数:41  
标签:app 域名 mvc 使用 dotnet 服务器 net builder

1. 创建Web程序

打开vs2022,选择ASP.NET Core Web应用(模型-视图-控制器)创建项目。
修改Program.cs

public static void Main(string[] args)
{
    var builder = WebApplication.CreateBuilder(args);
    // Add services to the container.
    builder.Services.AddControllersWithViews();
    // 添加这个代码
    builder.WebHost.UseKestrel(options =>
    {
        // 表示监听所有IP,使用443端口
        options.Listen(IPAddress.Any, 443, o =>
        {
            o.UseHttps("域名文件地址.pfx", "域名文件的密码");
        });
    });

    var app = builder.Build();
	
    // Configure the HTTP request pipeline.
    if (!app.Environment.IsDevelopment())
    {
        app.UseExceptionHandler("/Home/Error");
        // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseStaticFiles();

    app.UseRouting();

    app.UseAuthorization();

    app.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=Index}/{id?}");

    app.Run();
}

2. 域名

解析域名:将域名指向服务器地址。
打开域名列表:开启ssl证书,下周iis使用的证书,放到服务器上。

3. 服务器设置和部署

在阿里云服务器上打开服务器的安全组,添加如下访问规则
image

在服务器上安装.net6运行环境
下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0
然后使用控制台运行web程序:dotnet web名称.dll

标签:app,域名,mvc,使用,dotnet,服务器,net,builder
From: https://www.cnblogs.com/sunhouzi/p/17878760.html

相关文章

  • .net下优秀的日志框架Serilog,你用上了吗?强烈推荐
     在.NET开发中,Serilog是一款广受欢迎的日志库,它提供了强大的日志记录功能,具有丰富的特性和高度的可扩展性。Serilog的优秀之处包括:可扩展性:Serilog可以轻松扩展以满足不同的日志记录需求,例如日志存储、格式化和过滤。它支持各种插件和自定义扩展,让你可以根据项目的具......
  • pointnet cfd训练
    1#####Point-clouddeeplearningforpredictionoffluidflowfieldsonirregulargeometries(supervisedlearning)#####9importos#提供与操作系统交互的功能,例如文件和目录操作。10importlinecache#提供从文件中读取特定行的方法。11importmath......
  • .NET(C#) 对象判等
    值类型变量判断就是比较值是否相等,而引用类型的对象判断是否相等,一般是判断指定的对象是否是相同的实例。也就是比较对象引用的值,但是也有可能有特殊情况,虽然不是相同的实例,但在业务上可能是相等的。就要结合具体的情况判断是否相等了。一般判断对象是否相等的方法有4种。......
  • 第一单元 Mvc概述
    1.什么是Mvc模型-视图-控制器(MVC)体系结构模式将应用程序分成3个主要组件组:视图模型、视图和控制器。此模式有助于实现关注点分离。使用此模式,用户请求被路由到控制器,后者负责使用模型来执行用户操作和/或检索查询结果。控制器选择要显示给用户的视图,并为其提供所需的......
  • .NET微信网页开发相关文章教程
    前言今天我们主要总结一下.NET微信网页开发的相关文章教程。微信网页开发详细文档可以看微信官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html 全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名......
  • .NET Core 开发的支付SDK集 - paylink
    一套基于.NETCore开发的支付SDK集-paylink 前言在我们的日常工作开发中对接一些第三方支付是比较常见的,如最常见的就是支付宝、微信支付的对接。今天给大家推荐一个基于.NETCore开发的支付SDK集:paylink,它极大简化了API调用及通知的处理流程从而大大提供我们的工作生......
  • Linux监测工具 - NetData
    安装yuminstall-ynetdata.x86_64配置vi/etc/netdata/netdata.conf##修改默认端口,默认为:19999defaultport=19999##修改bindto=localhost为bindto=0.0.0.0bindto=0.0.0.0##重启systemctlrestartnetdata访问地址http://localhost:19999/netda......
  • ML.NET 3.0 增强了深度学习和数据处理能力
    .NET团队在2023.11.28在博客上正式发布了ML.NET3.0::https://devblogs.microsoft.com/dotnet/announcing-ml-net-3-0/[1],强调了两个主要的兴趣点,即深度学习和数据处理,使开发人员能够完全在.NET生态系统中创建注入AI的应用程序。开源ML.NET框架[2]的主要卖点,旨在帮助开发人......
  • ADO.NET组成
    SqlConnection(数据库连接器)SqlCommand(数据库命名对象)SqlCommandBuilder(生存SQL命令)SqlDataReader(数据读取器)SqlDataAdapter(数据适配器填充DataSet)SqlParameter(为存储过程定义参数)SqlTransaction(数据库事物) Connection连接对象Connection对象也称为数据库连接对象,Connec......
  • Springmvc随手笔记
    0报错问题1tomcat运行中IDEA异常关闭解决方法:重启电脑tomcat运行中IDEA异常关闭,再次启动tomcat会报告端口占用,打开任务管理器关闭一个java.exetomcat可以正常启动但是debug任然提示端口被占用Errorrunning'Tomcat8.0.50-springmvc':Unabletoopendebuggerport......