.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
- 获取最新 nightly .NET Core SDK 2.0
尝鲜建议使用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
结果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?