Bootstrap.NET Core初体验 在window上塑造第三个app

 ASP.NET
Core 是三个跨平台,高品质的开源框架,用于营造现代化的,基于云的互连网应用程序。使用 ASP.NET Core ,您能够:

  • 创设Web应用程序和劳动,IoT应用程序和移动后端。
  • 在Windows,macOS和Linux上利用你最心爱的开发工具。
  • 配置到云端或本地(on-premises)
  • 在.NET Core或.NET Framework上运行。

缘何要选取ASP.NET Core?

数百万的开发人士已经使用ASP.NET(并卫冕行使它)来成立web程序。  ASP.NET Core 是 ASP.NET 的重新设计,其框架结构更改使得框架更不难和模块化。ASP.NET
Core提供以下好处:

  • 统一的措施营造Web UI和Web API。
  • 重组现代客户端框架和费用工作流程。
  • 3个云就绪的,基于环境的配置体系。
  • 放手注重注入。
  • 轻量级,高性能和模块化的HTTP请求管道。
  • 可以住宿在IIS上恐怕自宿主(self-host)于您自身的进度。
  • 能够在.NET Core上运营,它援救真正的并行应用程序版本管理。
  • 用以简化现代Web开发的工具。
  • 可知在Windows,MacOS和Linux上构建和平运动转。
  • 开源并怜惜社区。

 ASP.NET
Core 完全接纳NuGet包。那允许你优化您的应用程序,仅包涵你须要的NuGet包。那样做的便宜是应用程序占用空间更加小,更安全,减少服务,创新质量。

使用ASP.NET Core MVC构建Web API和Web UI

ASP.NET Core MVC提供了声援你创设Web API和Web应用程序的效益:

  • 模型 – 视图 – 控制器(MVC)形式拉动使你的Web
    API和Web应用程序是可测试的。
  •  Razor
    Pages (2.0本子中的新职能)是一种基于页面包车型地铁编制程序模型,可以使Web
    UI的创设更简便易行,更便捷。
  • Razor语法为 Razor Pages 和 MVC Views 提供了高效的言语。
  •  Tag
    Helpers 使服务器端代码能够在Razor文件中开创和展现HTML成分。
  • 停放协理各个数额格式和情节协商功能,可让您的Web
    API覆盖广泛的客户端,包含浏览器和活动装备。
  • 模型绑定自动将数据从HTTP请求映射到 action 方法参数。
  • 模型验证自动执行客户端和劳务器端验证。

客户端支出

ASP.NET
Core目的在于与种种客户端框架无缝集成,包罗AngularJSKnockoutJSBootstrap。有关详细消息,请参阅客户端支出

火速入门

1、安装.NET Core SDK

创制 .NET apps,只供给下载 .NET Core SDK for
Windows
,此安装器将会设置新型稳定版本的工具,并将其放在环境变量PATH里,以便大家得以在任哪个地方方打开控制台运营dotnet。

Bootstrap 1

二、初步化1些代码

下边演示1个hello world的控制台程序

  1. 开辟命令提醒符
  2. 切换目录到桌面cd
    C:\Users\yang\Desktop
  3. 输入 dotnet new console -o
    hwapp命令,个中  dotnet new
     表示成立三个新的应用程序, console 是创办应用程序的档次, -o hwapp 表示生成一个名称叫hwapp(Hello
    World app的简写)的目录,生成的次第都会停放此文件夹下;
  4. 利用cd hwapp进入刚生成的hwapp目录

控制台应用程序模板会创设1个 Program.cs 文件,该代码将会输出”Hello World”
到控制台。

using System;

namespace hwapp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

三、使用 dotnet run 运营该程序

到此甘休,大家早就构建并运维了第伍个.NET 程序。以下是漫天步骤:

C:\Windows\system32>cd C:\Users\yang\Desktop

C:\Users\yang\Desktop>dotnet new console -o hwapp

欢迎使用 .NET Core!
---------------------
若要详细了解 .NET Core,请访问 https://aka.ms/dotnet-docs。使用 dotnet --help 查看可用的命令或转到 https://aka.ms/dotnet-cli-docs。

遥测
--------------
.NET Core 收集使用情况数据,以便改善用户体验。数据是匿名的且不包含命令行参数。数据由 Microsoft 收集,并与社区共享。
可选择使用你最喜爱的 shell 将 DOTNET_CLI_TELEMETRY_OPTOUT 环境变量设置为 1,从而退出遥测。
若要深入了解 .NET Core 工具遥测,请访问 https://aka.ms/dotnet-cli-telemetry。
正在准备...
已成功创建模板“Console Application”。

正在处理创建后操作...
正在 hwapp\hwapp.csproj 上运行 "dotnet restore"...
  Restoring packages for C:\Users\yang\Desktop\hwapp\hwapp.csproj...
  Generating MSBuild file C:\Users\yang\Desktop\hwapp\obj\hwapp.csproj.nuget.g.props.
  Generating MSBuild file C:\Users\yang\Desktop\hwapp\obj\hwapp.csproj.nuget.g.targets.
  Restore completed in 193.89 ms for C:\Users\yang\Desktop\hwapp\hwapp.csproj.


还原成功。


C:\Users\yang\Desktop>cd hwapp

  C:\Users\yang\Desktop\Bootstrap,hwapp>dotnet run
  Hello World!

同理,成立叁个web应用程序

C:\Users\yang\Desktop>dotnet new web -o webApp
已成功创建模板“ASP.NET Core Empty”。
此模板包含非 Microsoft 的各方的技术,有关详细信息,请参阅 https://aka.ms/template-3pn。

正在处理创建后操作...
正在 webApp\webApp.csproj 上运行 "dotnet restore"...
  Restoring packages for C:\Users\yang\Desktop\webApp\webApp.csproj...
  Generating MSBuild file C:\Users\yang\Desktop\webApp\obj\webApp.csproj.nuget.g.props.
  Generating MSBuild file C:\Users\yang\Desktop\webApp\obj\webApp.csproj.nuget.g.targets.
  Restore completed in 2.65 sec for C:\Users\yang\Desktop\webApp\webApp.csproj.


还原成功。


C:\Users\yang\Desktop>cd webApp

C:\Users\yang\Desktop\webApp>dotnet run
Hosting environment: Production
Content root path: C:\Users\yang\Desktop\webApp
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      Request starting HTTP/1.1 GET http://localhost:5000/
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      Request finished in 75.0924ms 200
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      Request starting HTTP/1.1 GET http://localhost:5000/favicon.ico
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      Request finished in 0.459ms 200

Bootstrap 2

同理,我们再来一个MVC web应用程序

C:\Users\yang\Desktop\webApp>dotnet new mvc -o mvcApp
已成功创建模板“ASP.NET Core Web App (Model-View-Controller)”。
此模板包含非 Microsoft 的各方的技术,有关详细信息,请参阅 https://aka.ms/template-3pn。

正在处理创建后操作...
正在 mvcApp\mvcApp.csproj 上运行 "dotnet restore"...
  Restoring packages for C:\Users\yang\Desktop\webApp\mvcApp\mvcApp.csproj...
  Restoring packages for C:\Users\yang\Desktop\webApp\mvcApp\mvcApp.csproj...
  Restore completed in 1.48 sec for C:\Users\yang\Desktop\webApp\mvcApp\mvcApp.csproj.
  Generating MSBuild file C:\Users\yang\Desktop\webApp\mvcApp\obj\mvcApp.csproj.nuget.g.props.
  Generating MSBuild file C:\Users\yang\Desktop\webApp\mvcApp\obj\mvcApp.csproj.nuget.g.targets.
  Restore completed in 2.59 sec for C:\Users\yang\Desktop\webApp\mvcApp\mvcApp.csproj.


还原成功。


C:\Users\yang\Desktop\webApp>cd mvcApp

C:\Users\yang\Desktop\webApp\mvcApp>dotnet run
Hosting environment: Production
Content root path: C:\Users\yang\Desktop\webApp\mvcApp
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.

Bootstrap 3

.NET
Core
入门教程

概念和体系布局, ASP.NET Core
Introduction
 and ASP.NET
Core
Fundamentals
.

何以选拔.NET Core和.NET
Framework

.NET Core
API地址

.NET
法定文书档案地址

.NET Core
普通话文书档案

相关文章