.NET Core初體驗 在window上構建第一個app
阿新 • • 發佈:2017-08-18
愛的 演示 .net core 用戶 表示 nuget store package -i
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.
.NET Core入門教程
概念和體系結構, ASP.NET Core Introduction and ASP.NET Core Fundamentals.
如何選擇.NET Core和.NET Framework
.NET Core API地址
.NET 官方文檔地址
.NET Core 中文文檔
.NET Core初體驗 在window上構建第一個app