.NET Core 2.0体验
.NET Core 2.0預覽版及.NET Standard 2.0 Preview 這個月也就要發(fā)布了。具體相關信息可以查看之前的文章.NET Core 2.0及.NET Standard 2.0。
今天來實際體驗.NET Core 2.0,正式版發(fā)布還需要一段時間。
.NET Core 2.0
本文使用的是 nightly .NET Core 2.0 runtime 和 SDK。
正式版出來以后,流程上會有所簡化。
安裝 .NET Core SDK 2.0
獲取最新 nightly .NET Core SDK 2.0
Win 64-bit 最新 Zip?Installer
macOS 64-bit 最新 Tar?Installer
Others
嘗鮮建議使用zip壓縮包,不建議使用安裝包。安裝包會導致Path 環(huán)境變量更改,全局dotnet 變更為最新版。
這里使用壓縮包,解壓后執(zhí)行dotnet --info,輸出如下:
顯示2.0以上版本也就正確了。
創(chuàng)建項目
執(zhí)行 dotnet new console -o netcore2
還原項目 dotnet restore netcore2\netcore2.csproj
執(zhí)行 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開發(fā)
使用VS2017打開netcore2.csproj,可以正常打開,然后就可以進行編碼,但是無法正常編譯,編碼好以后,使用dotnet命令既可。
對于 VS2017 能正常編譯可以參考以下解決方案。
MSBuildSdksPath 環(huán)境變量
http://stackoverflow.com/questions/43618678/use-visual-studio-2017-with-net-core-sdk-2-0
獨立發(fā)布成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>接著命令行執(zhí)行
dotnet restore netcore2\netcore2.csproj
然后
dotnet publish netcore2\netcore2.csproj
最終在bin\Debug\netcoreapp2.0\win10-x64\publish\netcore2.exe
可以直接執(zhí)行 netcore2.exe
結果如下:
原文地址:http://www.cnblogs.com/linezero/p/nightlynetcore2.html
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的.NET Core 2.0体验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剑英的区块链学习手记(一)
- 下一篇: 统一的.NET文档体验发布