.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.在地址栏输入网址即可访问
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界