.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
获取最新 nightly .NET Core SDK 2.0
Win 64-bit 最新 Zip Installer
macOS 64-bit 最新 Tar Installer
Others
尝鲜建议使用zip压缩包,不建议使用安装包。安装包会导致Path 环境变量更改,全局dotnet 变更为最新版。
这里使用压缩包,解压后执行dotnet --info,输出如下:
显示2.0以上版本也就正确了。
创建项目
执行 dotnet new console -o netcore2
还原项目 dotnet restore netcore2\netcore2.csproj
执行 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
结果如下:
原文地址:http://www.cnblogs.com/linezero/p/nightlynetcore2.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注