• .net core 网站部署


    部署到IIS:

    1.net core开发的程序可以部署在IIS上

    与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,
    而是使用自托管Web服务器(Kestrel)运行,
    IIS则是作为反向代理的角色转发请求到Kestrel不同端口的ASP.NET Core程序中,


    无需设置应用程序池来托管我们的代码,它只负责转发请求而已。


    ***部署之前要确保你的系统上已经安装了AspNetCoreModule托管模块

    正常网站部署 应用程序池选择无托管

    .net core部署到Ubuntu上:


    2.将net core网站部署到Ubuntu
    1.安装 .net core SDK

    2.拷贝已发布的网站到Ubuntu

    3.dotnet ***.dll
    ***.dll 是项目所生成的入口连接库

    4..Net Core 默认创建的项目部署完成以后,只能在本机内访问,外部通过IP是打不开的,
    可以通过配置Nginx实现。也可以通过修改Program.cs
    var host = new WebHostBuilder()
              .UseKestrel()
             .UseUrls("http://*:5000")
             .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup<Startup>()
          .Build();

    host.Run();

    5.外部可以通过ip访问网站了

    在Windows上创建netcore 网站:

    1. 安装sdk

    2.先创建一个文件夹mkdir hwapp,
    然后cd hwapp进入改目录,
    最后dotnet new就是创建一个简单的c#程序

    其实就是在新创建的hwapp文件夹下创建了两个文件

    在project.json中加入
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0"
    即增加Kestrel HTTP server package作为依赖

    3.运行命令dotnet restore
    用于修复在project.json中特定的包


    4.创建Startup.cs程序
    在上面的hwapp中创建一个名为Startup.cs的文件
    该文件写网站程序

    5.修改Program.cs

    6.执行命令dotnet run,


    7.在地址栏输入网址即可访问

  • 相关阅读:
    滑雪(dp好题)
    田忌赛马
    反质数(Antiprimes)
    LCA-倍增法(在线)
    二模 (2) day2
    Spring Integration
    [转载] Spring MVC
    收藏夹
    Linux profile File
    git merge 与 rebase 的区别
  • 原文地址:https://www.cnblogs.com/mayyan/p/7755510.html
Copyright © 2020-2023  润新知