.NET Core 项目经验总结:项目结构介绍 (一)
原文地址(个人博客):http://www.gitblogs.com/Blogs/Details?id=384b4249-15e4-41bf-9cf7-44a3e1e51885
作为一个.NET Web开发者,在日常工作和交流中,总是有人会说.Net无法在linux上运行,java和php就可以了,让人很是头大,难道部署在linux上真的会更好更快更强吗!两周前,有人发给我关于项目开发前的技术选型方案,里面提到了.net 和java的优缺点的比较,最终建议选择java。
选择java的建议没毛病,但是方案中对.net目前情况的描述,让我想到了webform的时期,都感觉不到mvc的影子,更不用说Net Core的出现!
.Net Core已经出现了,以ASP.NET的跨平台版本出现在了我们的眼前,它顺应了开源大趋势,无论性能如何,无论是否与java/php 平分天下,但是至少对.Net开发者是个喜事,也多了一个追求前沿技术的机会 。
.Net Core 项目文件结构介绍
wwwroot: 项目中所有公共的、静态的资源,如 css、js 和 图片文件的目录。静态文件中间件将默认只发布 wwwroot和其子目录中的文件。
Pages:系统默认页面文件夹,可以自己改动结构,修改为 VIew/Shared/_Layout.cshtml
_Layout.cshtml: 模板页/布局页,打开_Layout.cshtml, 我们可以看到一个@RenderBody()标识, 它其实就是来定义Content部分的,
_ValidationScriptsPartial.cshtml:文件提供对Jquery验证脚本的引用 注意: 默认的_Layout模板是未引用的, 因为不是所有页面都需要有输入操作.
_ViewImports.cshtml: 暂时不是很明白,在后面在补充
_ViewStart.cshtml: 暂时不是很明白,在后面在补充
appsetting.json: 应用配置,类似于.NET Framework上的Web.Config文件
Controllers:手动创建,用于存放Controllers,没有固定名称,项目默认不存在次文件夹
Views:手动创建,用于存放页面,没有固定名称,项目默认不存在次文件夹
原文地址(个人博客):http://www.gitblogs.com/Blogs/Details?id=384b4249-15e4-41bf-9cf7-44a3e1e51885