.NET Core初體驗 在window上構建第一個app

來源:互聯網
上載者:User

標籤:簡寫   run   line   cores   地址   切換   詳細   共用   訪問   

1、安裝.NET Core SDK

建立 .NET apps,只需要下載 .NET Core SDK for Windows,此安裝器將會安裝最新穩定版本的工具,並將其放在環境變數PATH裡,以便我們可以在任何地方開啟控制台運行dotnet。

2、初始化一些代碼

下面示範一個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目錄

控制台應用程式模板會建立一個 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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.