体验Visual Studio 2015 之 MVC6 - 试图组建

VS2015 PERVIEW

当前可以创建MVC6 项目。 当前项目我们可以 发现有几大亮点。

首先我们看目录结构:

当前项目包含两个主要的文件夹:Solution Items 、src

很明显src文件夹下为当前的源码文件。 目前补不了解这个分组的用意。

我们在看在MVC项目中。 摒弃了原来的许多的文件夹。 现在的目录结构确实简洁了很多。 确实值得赞!

这里有一个地方很有意思。 就是原来的配置是后台处理。 现在都是通过json来配置配置文件。 可能微软意识到了。通过.cs来管理global项目发布时需要重新编译产生的弊端。

而通过json配置可以动态的调整,而无需编译。

来张原来的对比图:

以前的版本的目录结构看着是不是乱乱的

我们再看

css 和JS 都放到了 wwwroot文件夹里。 看起来真的很高大上

尤其我们看 在lib包里。 将js文件进行包,放弃了原来将所有的js都放到scripts文件夹下。真是明智的选择

另外在新的解决方案中。 Dependencies这个东西一直没搞懂是什么用意。首先里面的包文件打不开访问不了。 你要闹哪样。 你是故意的么?

可能才疏学浅并没有体会到真谛!

在Refernces中微软将原来的Dll替换为ASP.NET 和ASP.NET Core 5.0 这个看起来真的很简洁。 只是不便于初学者学习。 毕竟初学者到后来可能都不知道String是在那个包里。 需要引用什么dll。

但对于高手来说这个见怪不怪。声明在下不是什么高手。

前序主要说明一下MVC6中的一些新的项目结构。

我们在来看。

微软加入了试图组建的功能。 面向对象,面向服务,IOC,组件式开发。

MVC中原来的部分试图描述的是局部。 但在MVC6中引用了。组件试图。

ViewComponent

public class ProductsViewComponent : ViewComponent
  {
    public IViewComponentResult Invoke(int maxPriority)
    {
      var products = new List<Products>();
      return View(items);
    }
  }
}

前台使用

@Component.Invoke("Products", 1)

并且在MVC6中支持@await 一步等待 ,此处要赞! 你还要NB到那样!
@await Component.InvokeAsync("Products", 4, true)

真心为Visual Studio 2015, 以及MVC 6 此版本更新内容点赞!

后续逐步更新MVC6 EF7等相关内容
时间: 2024-08-05 19:13:29

体验Visual Studio 2015 之 MVC6 - 试图组建的相关文章

体验Visual Studio 2015 Windows Forms应用程序开发与维护

昨天到半夜还没有等到Visual Studio 2015的下载地址,实在熬不住就先休息了.北美地区的时区比北京时间要晚一些,今天早上到公司就看到Visual Studio 2015的下载地址,迅速的将Visual Studio 2015下载到电脑中体验一把. 作为老程序员,不关心ASP.NET 5的跨平台,这6年多时间一直坚守在Windows Forms平台下,不离不弃.Windows Forms很早停止更新,我认为这是好事.当初公司尝试选ORM开发框架时,曾考虑过Entity Framewor

Visual Studio 2015 移动跨平台开发初体验

微软换了新 CEO 后变化很大,对我们团队最有利的消息就是 Visual Studio 2015 支持移动应用跨平台开发. 还记不记得很早之前,Xamarin 宣布与微软成为合作伙伴的消息.显然,Xamarin 得到了来自微软的大力支持,而微软则直接将 Xamain 融合进 Visual Studio 2015,以扭转它在移动领域的颓势. 也许你还担心这里面是否有大坑,是否还不够成熟,我现在还无法回答你,不过我相信微软和 Xamarin 会很快解决这些问题,尤其是微软,它有足够的动机去让 Vis

微软Visual Studio 2015 CTP1出来了赶快体验了及对它的期望

今天打开网页搜索了一下看到微软Visual Studio 2015 CTP1 开发版下载出来了真是令粉丝们兴奋啊,VS2013还没怎么体验呢2015都要快来了,现在代号是Visual Studio 14 正式版才叫2015呢,VS2013 UPDATE 3下半年肯定会提供下载,微软Visual Studio 2015 CTP1 开发版http://www.visualstudio.com/en-us/downloads/visual-studio-14-ctp-vs 不过有一点注意的是它和原有的

VS2015--win32工程配置的一些想法之在 Visual Studio 2015 中进行调试的同时分析性能

出处: https://msdn.microsoft.com/zh-cn/magazine/dn973013(en-us).aspx 许多开发商花了绝大多数时间获取应用程序才能正常发挥作用.更少的时间里专注于应用程序的性能.虽然有了很长一段时间分析工具在 Visual Studio 中的,他们是单独的一组学习工具.许多开发人员没有花时间去学习和使用它们的时候会出现性能问题. 这篇文章将介绍 Visual Studio 2015 年新的诊断工具调试器窗口. 它还将描述如何使用它来分析性能作为定期调

VS2015--win32project配置的一些想法之在 Visual Studio 2015 中进行调试的同一时候分析性能

出处: https://msdn.microsoft.com/zh-cn/magazine/dn973013(en-us).aspx 很多开发商花了绝大多数时间获取应用程序才干正常发挥作用.更少的时间里专注于应用程序的性能. 尽管有了非常长一段时间分析工具在 Visual Studio 中的,他们是单独的一组学习工具.很多开发者没有花时间去学习和使用它们的时候会出现性能问题. 这篇文章将介绍 Visual Studio 2015 年新的诊断工具调试器窗体. 它还将描写叙述怎样使用它来分析性能作为

visual studio 2015 搭建python开发环境,python入门到精通[三]

在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo,这里略带一句,其实就"学习python"而言,比较建议使用pycharm,pycharm可以设置VS或者eclipse等多种IDE的编码,可以让绝大部分其他语言使用IDE的习惯者更容易上手.这一点兼容确实做的很好.不过既然这么多园友要求使用vs开发python的话,就介绍一下visual

关于重装系统与Visual Studio 2015

开始入坑  ... 9.25左右,由于本人电脑上同时安装了社区版vs2013与社区版vs2015,.无奈天公不作美,vs2015我每次一点击右上角的“登录”,马上就白屏,并弹窗提示,停止运行(忘了截屏,留罪证!!!).作为一名深度的强迫症患者,是无法忍受这种情况的存在.接着,我就去“卸载或更该程序”中卸载(开始入坑...) 好不容易,把vs2015卸载完成,这时才发现自己又趟上大事了——vs2013无法运行.更令人感到手足无措的是,vs2013在“在卸载或更改程序”列表中不见了,也就是说,微软提

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 关于

win10 安装visual studio 2015遇到的坑

最近win7系统不知啥原因无法访问域中的网络文件,打算升级到win10体验一下.结果发现这一路有太多的坑.首先安装win10基本上算顺利,但是当进入系统后,菜单模式对于PC的鼠标来说,用起来感觉不顺手,在网上找了一下,发现有方法可以模拟win7开始菜单,经过配置,菜单确实比较顺手了,但是开始的图标看起来总是怪怪的,和其他UI元素不搭.最后还是还原到win10菜单. win10状态栏上的 [搜索]用起来还不错. 在安装Visual studio 2015的时候,安装需要从网络上下载很多资源,安装了