(1) Properties:通过Attribute来设置程序集(dll文件)的常规信息,供查看或作为配置信息供程序内部使用
(2) 引用:放置项目中引用的库文件(dll)
(3) App_Data:放置数据库文件,codefirst模式默认在LocalDB中生成的文件可在此查看
(4) App_Start:放置配置文件代码
App_Start文件夹结构
AuthConfig.cs:配置安全设置,包括网站的OAuth登录,可以让用户用外部提供方的证书(比如Facebook, Twitter, Microsoft,或Google)登陆,然后将源自那些提供方的一些功能集成进你的web应用
BundleConfig.cs:用来将js和css进行压缩(多个文件可以打包成一个文件)绑定,并且可以区分调试和非调试(debug为true时为调试模式),在调试时不进行压缩,以原始方式显示出来,以方便查找问题
Web.config
FilterConfig.cs:注册全局MVC过滤器,
RouteConfig.cs:路由配置,存放MVC配置语句
WebApiConfig.cs:注册WEBAPI路由
(5) Content:放置css和除了JavaScript脚本、图像以外的文件
(6) Controllers:放置控制器类
(7) Filters:放置过滤器代码
(8) Images:放置图像
(9) Models:放置数据描述、操纵类和业务对象类
(10) Scripts:放置JavaScript脚本
(11) Views:放置视图
(12) favicon.ico:网站标题栏icon
(13) Global.asax:Global.asax这个文件是执行IIS请求必进过的文件,是非常重要。对于Web应用而言是声明周期的一个事件响应的地方。具体:https://www.cnblogs.com/saywa3b/p/5809434.html
(14) packages.config:是NuGet的基础设施,用于跟踪扩展安装包以及版本信息
(15) Web.config:网站的主要配置文件。包含Web.Debug.config和Web.Release.config两个版本。
转载:https://blog.csdn.net/skd12/article/details/47080873