当前位置: 首页 > news >正文

ASP.NET Core 基本项目目录结构 - ASP.NET Core 基础教程 - 简单教程,简单编程

原文:ASP.NET Core 基本项目目录结构 - ASP.NET Core 基础教程 - 简单教程,简单编程

ASP.NET Core 基本项目目录结构

上一章节中我们成功创建了一个名为 HelloWorldASP.NET Core 2.1 空项目。通过这个项目,我们可以了解 ASP.NET Core 的基本目录结果和文件构成

项目结构

我们再来看看 HelloWorld 项目的结构,打开解决方案对话框,展开所有的目录,我们可以看到如下结构

这是一个非常简洁的结构,也是 ASP.NET Core 最基本的目录结构,在 HelloWorld 项目下的总共有 5 个目录和文件

目录/文件说明
依赖项ASP.NET Core 开发、构建和运行过程中的依赖想,一般都是 NuGet 包和一些 SDK
Properties配置,存放了一些 .json 文件用于配置 ASP.NET Core 项目
Propertics/launchSettings.json启动配置文件,为一个 ASP.NET Core 应用保存特有的配置标准,用于应用的启动准备工作,包括环境变量,开发端口等
wwwroot网站跟目录,存放类似于 CSS、JS 和图片、还有 HTML 文件等静态资源文件的目录
Program.cs这个文件包含了 ASP.NET Core 应用的 Main 方法,负责配置和启动应用程序
Startup.csStartup.cs 文件是 ASP.NET Core 的项目的入口启动文件

Program.csStartup.cs 的区别在于 Program.cs 会调用 Startup.cs ,这个可以通过 Program.cs 中的代码看出来

WebHost.CreateDefaultBuilder(args).UseStartup<Startup>(); 

当然了,还有很多其它的文件,但这些文件不是 ASP.NET Core 的必要组成部分

磁盘目录结构

我们可以打开项目保存的位置看一下磁盘目录结构

磁盘目录结构和项目目录结构大同小异,除了多了两个目录: objbin

目录说明
objobj 目录包括项目运行需要引用的一些类、方法和接口
binbin 目录是项目程序目录,包括运行时配置文件等等

相关文章:

  • 配置Windows2008R2桌面体验
  • Proxmox-VE搭配Ceph存储组建高可用虚拟化平台
  • jeetsite 4.0 框架搭建入门
  • 微信5.0绑定银行卡教程
  • python第三周:集合、函数、编码、文件
  • .sh 的运行
  • jQuery(四):HTML代码操作
  • SVN使用教程之-分支/标记 合并 subeclipse
  • leetcode341
  • Java编译时出现的一个编译错误
  • citus实战系列之四多CN部署
  • mysqlbinlog恢复数据-update20140820
  • 转: 利用RabbitMQ、MySQL实现超大用户级别的消息在/离线收发
  • alibaba笔试2
  • python爬取网站数据,如何绕过反爬虫策略
  • 【剑指offer】让抽象问题具体化
  • 78. Subsets
  • Android优雅地处理按钮重复点击
  • Angularjs之国际化
  • E-HPC支持多队列管理和自动伸缩
  • JAVA 学习IO流
  • Javascript基础之Array数组API
  • js学习笔记
  • Linux下的乱码问题
  • Node项目之评分系统(二)- 数据库设计
  • Selenium实战教程系列(二)---元素定位
  • tweak 支持第三方库
  • Yii源码解读-服务定位器(Service Locator)
  • 从零开始的无人驾驶 1
  • 动态规划入门(以爬楼梯为例)
  • 类orAPI - 收藏集 - 掘金
  • 理清楚Vue的结构
  • 线性表及其算法(java实现)
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 主流的CSS水平和垂直居中技术大全
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • UI设计初学者应该如何入门?
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (十三)Flask之特殊装饰器详解
  • (十一)手动添加用户和文件的特殊权限
  • (四)图像的%2线性拉伸
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)LINQ之路
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • (状压dp)uva 10817 Headmaster's Headache
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 设计模式初探