.NET Core 2.0体验

来源:互联网 发布:mac caj 复制粘贴 编辑:程序博客网 时间:2024/06/05 22:49

.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

  • Win 64-bit 最新 Zip Installer

  • macOS 64-bit 最新 Tar Installer

  • Others

尝鲜建议使用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

结果如下:

原文地址:http://www.cnblogs.com/linezero/p/nightlynetcore2.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

原创粉丝点击