C# ASP.NET Core 项目中 Program.cs 文件的用途是什么?

王林
发布: 2023-09-16 14:21:02
转载
1452人浏览过

c# asp.net core 项目中 program.cs 文件的用途是什么?

ASP.NET Core Web应用实际上是一个启动执行的控制台项目。

从 Program 类中的入口点 public static void Main() 开始,我们可以在其中创建一个 托管网络应用程序。
public class Program{
   public static void Main(string[] args){
      BuildWebHost(args).Run();
   }
   public static IWebHost BuildWebHost(string[] args) =>
   WebHost.CreateDefaultBuilder(args)
   .UseStartup<startup>()
   .Build();
}
登录后复制

WebHost 是一个静态类,可以用于创建具有预配置默认值的 IWebHost 和 IWebHostBuilder 的实例。

CreateDefaultBuilder() 方法创建一个具有预配置默认值的 WebHostBuilder 的新实例。在内部,

它配置 Kestrel,IISIntegration 和其他配置。以下是 CreateDefaultBuilder() 方法。

  • 将“Content Root”设置为当前目录
  • 允许将命令行参数传递给配置对象
  • 加载 appsettings.json 和 appsettings.{Environment}.json 两个配置文件
将以下内容翻译成中文,保留html代码,不添加新内容:
  • 将环境变量添加到配置对象中
  • 如果处于开发环境,则允许加载密钥。
  • 添加控制台/调试日志记录器
  • 告诉应用程序使用Kestrel,并从加载的配置中加载Kestrel配置 config
  • 添加路由
  • 添加IIS集成
  • 当我们想要将应用程序托管到IIS中时,我们需要添加UseIISIntegration()方法,该方法将IIS指定为外部Web服务器。

    笔目鱼英文论文写作器
    笔目鱼英文论文写作器

    写高质量英文论文,就用笔目鱼

    笔目鱼英文论文写作器 87
    查看详情 笔目鱼英文论文写作器

    UseStartup()方法指定要由Web主机使用的启动类。我们还可以在startup的位置指定我们自定义的类。

    Build()方法返回一个IWebHost实例,而Run()方法则启动Web应用程序,直到它停止。

    以上就是C# ASP.NET Core 项目中 Program.cs 文件的用途是什么?的详细内容,更多请关注php中文网其它相关文章!

    最佳 Windows 性能的顶级免费优化软件
    最佳 Windows 性能的顶级免费优化软件

    每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

    下载
    来源:tutorialspoint网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    热门推荐
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号