.NET Core初体验 在window上构建第一个app
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET Core初体验 在window上构建第一个app相关的知识,希望对你有一定的参考价值。
1、安装.NET Core SDK
创建 .NET apps,只需要下载 .NET Core SDK for Windows,此安装器将会安装最新稳定版本的工具,并将其放在环境变量PATH里,以便我们可以在任何地方打开控制台运行dotnet。
2、初始化一些代码
下面演示一个hello world的控制台程序
- 打开命令提示符
- 切换目录到桌面cd C:\\Users\\yang\\Desktop
- 输入 dotnet new console -o hwapp命令,其中 dotnet new 表示创建一个新的应用程序, console 是创建应用程序的类型, -o hwapp 表示生成一个名叫hwapp(Hello World app的简写)的目录,生成的程序都会放到此文件夹下;
- 使用cd hwapp进入刚生成的hwapp目录
控制台应用程序模板会创建一个 Program.cs 文件,该代码将会输出"Hello World" 到控制台。
using System; namespace hwapp { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
3、使用 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\\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
同理,我们再来一个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.
概念和体系结构, ASP.NET Core Introduction and ASP.NET Core Fundamentals.
.NET Core API地址
.NET 官方文档地址
以上是关于.NET Core初体验 在window上构建第一个app的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET Core 6框架揭秘实例演示[01]: 编程初体验