[翻譯]第一天 - 在 Windows 下安裝和運行 .NET Core


原文: http://michaelcrump.net/getting-started-with-aspnetcore/


免責聲明:我不是 .NET Core 開發團隊的一員,並且使用的是公開、可用的工具。

簡介

該系列文章的完整列表如下:

在這個小系列文章里,我打算向你講講我的 .NET Core 學習歷程。簡而言之,.NET Core 能夠運行在 Windows、Mac和許多 Linux 發行版上。它支持多種語言(如C#)並且開源。如果你想了解更多關於 .NET Core 和 .NET Framework 的區別,那么建議你讀下這篇文章

安裝

有幾個可能有助於安裝 .NET Core 的東西。在下載頁面 你會看到兩個選項,也許你不知道該選哪一個。關鍵之處在於其中一個用來創建 .NET Core 應用程序,另一個只用來在機器上運行 .NET Core 應用程序:

  • .NET Core 1.0.3 SDK - 安裝包(包含創建 .NET Core 應用程序的工具)
  • .NET Core 1.0.3 SDK - 二進制(只包含運行 .NET Core 應用程序的功能)

在這篇指南里,你需要選擇“安裝包”選項,因為我們接下來要創建 .NET Core 應用程序。

你也可以安裝適用於 Visual Studio 的 .NET 工具,允許我們利用模版創建一個新的 VS 項目。需要注意的是,該工具只適用於 VS 2015 或 VS 2017 。

到現在為止,你已經安裝了以下工具(取決於你的 VS 版本和CPU架構):
installcore

驗證安裝

要驗證工具是否已安裝正確,很簡單,打開命令提示符然后輸入:

dotnet

你應該看到下圖所示:
dotnetcoreinstalled

你可以在 Visual Studio 中,通過轉到 “幫助”和“關於”來測試它是否已安裝,並查找Microsoft .NET Core Tools,如下圖所示:
dotnetcorevs

這時你可以在 Visual Studio 中依次點擊 文件->新項目,找到 .NET Core 來創建一個項目。
dotnetcorevstemplates

實踐(kick the tires)

我建議你從命令行提示窗開始,輸入:

dotnet help

它會列出常用的命令:

new           Initialize a basic .NET project
restore       Restore dependencies specified in the .NET project
build         Builds a .NET project
publish       Publishes a .NET project for deployment (including the runtime)
run           Compiles and immediately executes a .NET project
test          Runs unit tests using the test runner specified in the project
pack          Creates a NuGet package

開始輸入命令:

dotnet new --help

你會看到以下輸出:

Options
  -h|--help             Show help information
  -l|--lang <LANGUAGE>  Language of project [C#|F#]
  -t|--type <TYPE>      Type of project

這時我不確定哪些類型能用,於是我嘗試輸入:

dotnet new -t blah

然后它會列出可用的項目,包括 Console、Web、Lib 和 xunittest。

要創建一個新控制台應用程序,輸入:

dotnet new -t console

如果不指定類型,默認類型也是控制台應用程序,但是我們需要養成指定類型的習慣。我現在有一個 Program.cs 文件和一個 .json 文件,如果我打開 Program.cs,可以看到如下代碼:

using System;

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

你可以修改這塊代碼或者保持原狀,我這里保持原狀。

現在我們需要使用命令 dotnet restore 來還原依賴包,用 dotnet build編譯代碼。

現在我們要運行程序,輸入 dotnet run,輸出如下:

C:\Users\mbcrump\helloworld>dotnet run
Project helloworld (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
Hello World!

棒極了,現在我們看到執行 Program.cs 代碼的執行結果了。

總結(wrap-up

現在是時候了。如往常一樣,感謝你閱讀這篇文章,如果你覺得對你有所幫助或者喜歡這篇文字,請點擊分享按鈕。另外,如果你想了解我學習 .NET Core 過程中的一些情況,隨時留言。


單詞總結:
walk sb through sth : 慢慢地、認真地向某人解釋某事,或者向某人展示如何去做某事
kick the tires : 在買東西之前對它進行仔細地嘗試或測試

翻譯水平有限,有些單詞不知該如何翻譯,如有翻譯錯誤,還請指出來。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM