.net core 2.0是一款可以帮助您开发web应用程序的工具,他是一个组织开发框架的程序,运行在Microsoft Visual Studio开发软件中,通过该软件,您可以对程序代码进行测试和调试,从全面的编辑方案中查看代码的模拟状态,了解编辑过程中代码是否正确,从而对不完美的地方进行调试,使您编辑的代码可更加合理;Microsoft .NET Corev是微软推出的程序辅助设计组件,支持客户端开发、移动程序开发、为本地移动应用程序创建后端服务,需要的朋友可以下载试试!
软件功能
ASP.NET Core是一个新的开源和跨平台框架,用于构建基于云的互联网连接应用程序,如Web应用程序,IoT应用程序和移动后端。
ASP.NET Core应用程序可以在.NET Core或完整的.NET Framework上运行。它被设计为为部署到云端或在内部运行的应用程序提供优化的开发框架。它由最小开销的模块化组件组成,因此您在构建解决方案时保持灵活性。
您可以在Windows,Mac和Linux上开发和运行跨平台的ASP.NET Core应用程序。 ASP.NET Core是GitHub的开源。
ASP.NET的第一个预览版本在15年前发布,作为.NET Framework的一部分。此后,数以百万计的开发人员已经使用它来构建和运行出色的网络应用程序,并且多年来,我们添加并演变了许多功能。
ASP.NET Core有许多架构更改,导致更精简和模块化的框架。 ASP.NET Core不再基于System.Web.dll。它是基于一组细粒度和良好的NuGet软件包。这允许您优化您的应用程序,仅包括您需要的NuGet软件包。
较小的应用程序表面积的好处包括更紧密的安全性,减少维修,改进性能,以及降低用户在付费用途模式中的成本。
软件特色
您可以构建能够覆盖广泛客户端(包括浏览器和移动设备)的HTTP服务。 内置多种数据格式和内容协商支持。 ASP.NET Core是在.NET Core上构建Web API和RESTful应用程序的理想平台。 请参阅构建Web API。
您可以创建遵循模型 - 视图 - 控制器(MVC)模式的考虑因素和可测试的Web应用程序。 参见MVC和测试。
Razor提供了一种有效的语言来创建Views
Tag Helpers使服务器端代码能够参与在Razor文件中创建和呈现HTML元素
支持或可以移转 (port) 到更多的操作系统平台与芯片架构 (也就是未来项目会跨出 x86 平台)。
具有引人注目的性能与高可靠度。
开发人员能快速与直觉的获取 .NET Core 开发环境。
在直觉与具生产力的情况下建造应用程序,使用文件,示例与 NuGet 组件。
模型绑定自动将数据从HTTP请求映射到动作方法参数
模型验证自动执行客户端和服务器端验证
安装方法
1、首先下载解压文件,找到dotnet-win-x64.1.0.5.exe双击安装,进入安装界面
2、这个是软件的阅读协议界面。勾选I accept同意,点击install安装
3、出现安装进度,需要加载额系统组件比较多,您可以慢慢的等待
4、安装结束以后出现一个关闭的提示,点击close退出就可以了
使用方法
安装.NET Core工作负载
确保您安装了工作负载“.NET Core跨平台开发”。 您可以通过启动Visual Studio安装程序来检查和安装工作负载。
创建一个新的.NET Core项目
单击文件/新建/项目,然后选择项目模板Visual C#/ .NET Core / Console应用程序(.NET Core)。
添加一些代码
在Main方法中编写一些代码。
运行你的应用程序
单击菜单项Debug / Start Debugging从Visual Studio启动和调试新的.NET Core应用程序。
创建起始ASP.NET MVC项目
为了演示升级,我们将首先创建一个ASP.NET MVC应用程序。 使用名称WebApp1创建它,因此命名空间将匹配我们在下一步中创建的ASP.NET Core项目。
可选:将解决方案的名称从WebApp1更改为Mvc5。 Visual Studio将显示新的解决方案名称(Mvc5),这将使您可以从下一个项目中更清楚地了解该项目。
创建ASP.NET核心项目
创建一个与上一个项目(WebApp1)名称相同的新的空的ASP.NET Core Web应用程序,因此两个项目中的命名空间相匹配。 拥有相同的命名空间使得更容易在两个项目之间复制代码。 您必须在与以前的项目不同的目录中创建此项目以使用相同的名称。
可选:使用Web应用程序项目模板创建一个新的ASP.NET Core应用程序。 将项目命名为WebApp1,并选择个人用户帐户的身份验证选项。 将此应用程序重命名为FullAspNetCore。 创建此项目将节省您转换的时间。 您可以查看模板生成的代码以查看最终结果或将代码复制到转换项目。 当您遇到转化步骤与与模板生成的项目进行比较时也很有用。
添加控制器并查看
在本节中,您将添加一个最小控制器和视图,作为ASP.NET MVC控制器的占位符,并在下一部分中迁移视图。
添加一个Controllers文件夹。
将名称为HomeController.cs的MVC控制器类添加到Controllers文件夹。
使用说明
模型 - 视图 - 控制器(MVC)架构模式将应用程序分为三个主要组件:模型,视图和控制器。 MVC模式可帮助您创建比传统单片应用程序更可测试和更容易更新的应用程序。基于MVC的应用程序包含:
模型:表示应用程序数据的类。模型类使用验证逻辑来执行该数据的业务规则。通常,模型对象在数据库中检索和存储模型状态。在本教程中,Movie模型从数据库中检索电影数据,将其提供给视图或更新它。已将更新的数据写入SQL Server数据库。
视图:视图是显示应用程序用户界面(UI)的组件。通常,此UI显示模型数据。
控制器:处理浏览器请求的类。他们检索返回响应的模型数据和调用视图模板。在MVC应用程序中,视图只显示信息;控制器处理和响应用户输入和交互
MVC模式可以帮助您创建应用程序,分离应用程序的不同方面(输入逻辑,业务逻辑和UI逻辑),同时提供这些元素之间的松散耦合。该模式指定应用程序中每种逻辑应位于何处。 UI逻辑属于视图。输入逻辑属于控制器。业务逻辑属于模型。这种分离可以帮助您在构建应用程序时管理复杂性,因为它可以让您一次处理实现的一个方面,而不会影响另一个应用的代码。例如,您可以处理视图代码,而不依赖于业务逻辑代码。
∨ 展开