千家信息网

MVC5应用程序项目有哪些

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,本篇内容主要讲解"MVC5应用程序项目有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"MVC5应用程序项目有哪些"吧!通过上图,我们可以清晰地了解到M
千家信息网最后更新 2024年11月11日MVC5应用程序项目有哪些

本篇内容主要讲解"MVC5应用程序项目有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"MVC5应用程序项目有哪些"吧!


通过上图,我们可以清晰地了解到MVC 5应用程序的项目结构,接下来我们来依次解释下他们各自的应用。

App_Data: 该文件夹主要是包含应用程序的本地存储, 它通常以文件形式(如Microsoft SQL Server数据库文件, XML文件等)包含数据存储。

App_Start: 该文件夹包含应用程序的配置逻辑文件, 具体包括BundleConfig.cs, FilterConfig.cs, RouteConfig.cs, Startup.Auth.cs

BundleConfig.cs: 注册所使用的捆绑的CSS 和 JS文件。

FilterConfig.cs: 注册外部/全局过滤器,这些过滤器可以被应用到每个Action和Controller中去.

RouteConfig.cs: 配置MVC应用程序的系统路由路径。

Startup.Auth.cs: 配置MVC应用程序的安全信息,包括Authentication和Authorization配置以及第三方Authentication Provider

Content: 该文件夹被推荐用于存储静态内容文件类似CSS 和 (图片)Images

Controllers:顾名思义,该文件夹用于存储所有的控制器且控制器必须以"Controller"结尾。

fonts: 该文件夹用于存储MVC应用程序可能用到的字体文件

Models: 该文件夹用于存储应用程序实体模型类, 实体类可以定义对象以及应用程序逻辑。

Scripts: 该文件夹默认存储ASP.NET Ajax Foundation files和Jquery.主要被用来存储应用程序所支持的脚本(JS)文件.

Views: 该文件夹主要用来存储MVC应用程序所使用的布局文件(.master), 视图文件(.aspx)以及视图用户控件文件(.ascx)

细心的读者还会注意到Global.asax, Startup.cs(MVC 5应用程序新增加的) 以及Web.config.

Gobal.asax:

(摘自MSDN)这里的Global.asax主要是web应用程序的全局设置文件,该文件包含响应 ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码。Global.asax 文件驻留在 ASP.NET 应用程序的根目录中。运行时,分析 Global.asax 并将其编译到一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。配置 ASP.NET,以便自动拒绝对 Global.asax 文件的任何直接的 URL 请求;外部用户不能下载或查看其中的代码。Global.asax 文件是可选的。只在希望处理应用程序事件或会话事件时,才应创建它.

Web.config:

((摘自MSDN)Web.config文件是一个XML文本文件,它用来储存ASP.NETWeb 应用程序的配置信息(如最常用的设置ASP.NETWeb 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。

在运行时对Web.config文件的修改不需要重启服务就可以生效(注: 节例外)。当然Web.config文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。

重点介绍下Startup.cs文件:

Startup.cs:

这个文件主要是提供给OWIN(Open Web Interface for .NEt)应用程序使用,OWIN的目的是为了解耦服务器应用程序。例如在ASP.NET Identity使用OWIN security, SignalR self hosting使用OWIN hosting等情况下, 我们的MVC应用程序都有使用到OWIN, 所以,他们都相应的会使用到startup.cs所定义的Startup class. 关于OWIN的应用这里不作详述,这里提到OWN主要是为了说明Startup.cs文件的使用.

到此,相信大家对"MVC5应用程序项目有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

文件 应用 程序 应用程序 配置 存储 文件夹 项目 信息 事件 内容 子目 子目录 目录 处理 代码 全局 实体 情况 控制器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 净网民法典网络安全 假期景区网络安全宣传 图片中的数据库怎么读 北京地铁网络技术 高中生物课件软件开发 数据库访问监控技术的优点 互联网用户如何践行科技向善 我的世界地球服务器java web应用软件开发 公司 网络安全考试则怎么弄 香港服务器被攻击 网络技术员转正报告 网络安全保障工作方案工作总结 数据库如何更新语句 软件开发java招聘信息 计算机网络技术论文目录生成 数据库和代码连不起来怎么办 排查存储介质和网络安全隐患 石家庄软件开发培训班机构 网易明日之后新手怎么做服务器 r语言替换框内数据库 内网服务器地址变更 数据库 那斯服务器 网络安全项目保密制度 软件开发类从业证书有什么 网络安全保障工作方案工作总结 网络安全的swot分析 数据库原理及应用课程感受 计算机网络技术不能考二建 cad应用软件开发
0