.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
获取最新 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跨平台或扫描二维码关注
- .NET Core 2.0体验
- .Net Core初体验
- 体验 PHP under .NET Core
- .NET Core Windows环境安装与体验
- .net core 多平台开发体验
- asp net core 跨平台初体验
- 通过几个helloworld感受.net core开发体验
- PostgreSQL数据库驱动Npgsql体验(.Net core)
- .NET Core多平台开发体验[2]- Mac OS X
- .NET Core多平台开发体验[2]- Mac OS X
- .NET Core多平台开发体验[4]- Docker
- .NET Core多平台开发体验[4]- Docker
- 体验 ASP.NET Core 中的多语言支持(Localization)
- 体验ado.net 2.0
- .net Core 2.0使用NLog
- .NET Core 2.0 正式发布
- .Net Core 2.0正式版上线
- .NET Core 2.0发布了
- 单链表的增删改查基本操作
- 剑英的区块链学习手记(二)
- 使用Angular 4、Bootstrap 4、TypeScript和ASP.NET Core开发的Apworks框架案例应用
- HDU 6133 Army Formations(树状数组)
- 统一的.NET文档体验发布
- .NET Core 2.0体验
- 剑英的区块链学习手记(一)
- .NET的一点历史故事:Novell的崩溃和Xamarin的重生
- ASP.NET Core开发之HttpContext
- Visual Studio 2017
- 【深圳】.NET 技术分享交流会
- .NET的一点历史故事:作者的一些感想
- 使用 Docker 让传统 .NET 应用程序现代化
- 模仿千牛页面制作一个登录页面