標籤:簡寫 run line cores 地址 切換 詳細 共用 訪問
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\DesktopC:\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 webAppC:\Users\yang\Desktop\webApp>dotnet runHosting environment: ProductionContent root path: C:\Users\yang\Desktop\webAppNow listening on: http://localhost:5000Application 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 200info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1] Request starting HTTP/1.1 GET http://localhost:5000/favicon.icoinfo: 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 mvcAppC:\Users\yang\Desktop\webApp\mvcApp>dotnet runHosting environment: ProductionContent root path: C:\Users\yang\Desktop\webApp\mvcAppNow listening on: http://localhost:5000Application 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