分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

.net core 网站部署

发布时间:2023-09-06 01:21责任编辑:蔡小小关键词:暂无标签

部署到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.在地址栏输入网址即可访问

.net core 网站部署

原文地址:http://www.cnblogs.com/mayyan/p/7755510.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved