.NET Core 2.0體驗


.NET Core 2.0預覽版及.NET Standard 2.0 Preview 這個月也就要發布了。

具體相關信息可以查看之前的文章.NET Core 2.0及.NET Standard 2.0

今天來實際體驗.NET Core 2.0,正式版發布還需要一段時間。

.NET Core 2.0

本文使用的是 nightly .NET Core 2.0 runtime 和 SDK。

正式版出來以后,流程上會有所簡化。

安裝 .NET Core SDK 2.0

  1. 獲取最新 nightly .NET Core SDK 2.0

嘗鮮建議使用zip壓縮包,不建議使用安裝包。安裝包會導致Path 環境變量更改,全局dotnet 變更為最新版。

這里使用壓縮包,解壓后執行dotnet --info,輸出如下:

顯示2.0以上版本也就正確了。

創建項目

  1. 執行 dotnet new console -o netcore2
  2. 還原項目 dotnet restore netcore2\netcore2.csproj
  3. 執行 dotnet run -p netcore2\netcore2.csproj

使用新的API

打開 Program.cs 文件編輯,使用新的API,如下:

using System;
using System.Net;

class Program
{
    static void Main(string[] args)
    {
        WebUtility.HtmlDecode("&", Console.Out);
        Console.WriteLine();
        Console.WriteLine("Hello World! .NET Core 2.0");
        Console.WriteLine("LineZero");
        Console.WriteLine("中文測試");
    }
}

接着運行:

dotnet run -p netcore2\netcore2.csproj

結果如下:

VS2017開發

使用VS2017打開netcore2.csproj,可以正常打開,然后就可以進行編碼,但是無法正常編譯,編碼好以后,使用dotnet命令既可。

對於 VS2017 能正常編譯可以參考以下解決方案。
MSBuildSdksPath 環境變量
http://stackoverflow.com/questions/43618678/use-visual-studio-2017-with-net-core-sdk-2-0

獨立發布成exe

在項目上右鍵編輯netcore2.csproj,添加一行

<RuntimeIdentifier>win10-x64</RuntimeIdentifier>

最終netcore2.csproj 如下:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
  </PropertyGroup>

</Project>

接着命令行執行

dotnet restore netcore2\netcore2.csproj

然后

dotnet publish netcore2\netcore2.csproj

最終在bin\Debug\netcoreapp2.0\win10-x64\publish\netcore2.exe

可以直接執行 netcore2.exe

結果如下:


免責聲明!

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



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