.NET Core 2.0和ASP.NET Core 2.0正式版抢先体验
2017-08-11 09:47
561 查看
.NET Core 2.0和ASP.NET Core 2.0正式版抢先体验
.NET Standard 2.0 is final
Broad platform support. .NET Standard 2.0 is supported on the following platforms:
.NET Framework 4.6.1
.NET Core 2.0
Mono 5.4
Xamarin.iOS 10.14
Xamarin.Mac 3.8
Xamarin.Android 7.5
UWP is work in progress and will ship later this year.
https://github.com/dotnet/standard/issues/439
.NET Core 2.0 正式版NuGet库: https://dotnet.myget.org/gallery/dotnet-2-0-0-rtm
.NET Core 2.0 正式版发布时间将会在.NET Conf 上发布。具体时间为9月18日或19日。
.NET Core 2.0.1 SDK Windows x64下载
https://dotnetcli.blob.core.windows.net/dotnet/Sdk/release/2.0.0/dotnet-sdk-latest-win-x64.exe
更多版本下载:https://github.com/dotnet/cli/tree/release/2.0.0
下面来正式体验。本文使用sdk 压缩包。
在项目目录下添加 NuGet.Config 如下:
添加 System.Data.SqlClient 包,使用dotnet add package 或者编辑csproj。
接着还原包
然后使用VS Code 打开文件夹,实现ado.net 获取DataTable。
编写代码如下:
运行显示结果如下:
Program.cs 已经精简如下:
使用dotnet run 运行。
目录下会发现只有Pages 文件夹,然后只有视图页和视图对应的cs文件,代码也可以在视图页上编写。
将Index改成如下:
<h3>@Model.Name</h3>
Index.cshtml.cs 如下:
运行程序dotnet run:
VS Code 首次使用的话需要确保[b]C#插件全部下载完成如下图:[/b]
[b]
[/b]
最新版本VS 2017 15.3 应该也是支持.NET Core 2.0。
选择Yes。
本部分使用adonetdemo 项目做演示。直接调试可以参考之前文章:使用VS Code从零开始开发调试.NET Core 1.1
使用附加调试进行调试。
选择.NET Core Attach 这里在代码中加入Console.ReadKey();,使程序暂时不退出,然后附加。
点击调试,注意选择第一个,dotnet exec 。
然后按任意键,开始进行调试
可以正常调试,并显示信息。
最后.NET Core 2.0 的正式版微软正式发布还有一段时间,本文不代表最终.NET Core 2.0正式版。
如果你觉得本文对你有帮助,请点击“推荐”,谢谢。
.NET Standard 2.0 is final
Broad platform support. .NET Standard 2.0 is supported on the following platforms:
.NET Framework 4.6.1
.NET Core 2.0
Mono 5.4
Xamarin.iOS 10.14
Xamarin.Mac 3.8
Xamarin.Android 7.5
UWP is work in progress and will ship later this year.
https://github.com/dotnet/standard/issues/439
.NET Core 2.0 正式版NuGet库: https://dotnet.myget.org/gallery/dotnet-2-0-0-rtm
.NET Core 2.0 正式版发布时间将会在.NET Conf 上发布。具体时间为9月18日或19日。
.NET Core 2.0.1 SDK Windows x64下载
https://dotnetcli.blob.core.windows.net/dotnet/Sdk/release/2.0.0/dotnet-sdk-latest-win-x64.exe
更多版本下载:https://github.com/dotnet/cli/tree/release/2.0.0
下面来正式体验。本文使用sdk 压缩包。
新建项目
dotnet --infoConsole
新建项目 dotnet new console在项目目录下添加 NuGet.Config 如下:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="dotnet-2-0-0-rtm" value="https://dotnet.myget.org/F/dotnet-2-0-0-rtm/api/v3/index.json" /> </packageSources> </configuration>
添加 System.Data.SqlClient 包,使用dotnet add package 或者编辑csproj。
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="System.Data.SqlClient" Version="4.4.0" /> </ItemGroup> </Project>
接着还原包
然后使用VS Code 打开文件夹,实现ado.net 获取DataTable。
编写代码如下:
using System; using System.Data; using System.Data.SqlClient; namespace adonetdemo { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); string connectionString = "Data Source=.;database=Note;uid=sa;pwd=xxx;"; SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlDataAdapter adapter = new SqlDataAdapter("select * from Notes",conn); DataSet dataset = new DataSet(); adapter.Fill(dataset); DataTable dt = dataset.Tables[0]; foreach (var item in dt.Rows) { DataRow row=item as DataRow; System.Console.WriteLine(row["Title"]); } System.Console.WriteLine("本文原创LineZero"); } } }
运行显示结果如下:
MVC
新建项目 dotnet new mvcProgram.cs 已经精简如下:
public class Program { public static void Main(string[] args) { BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .Build(); }
使用dotnet run 运行。
razor
新建项目 dotnet new razor目录下会发现只有Pages 文件夹,然后只有视图页和视图对应的cs文件,代码也可以在视图页上编写。
将Index改成如下:
<h3>@Model.Name</h3>
Index.cshtml.cs 如下:
public class IndexModel : PageModel { public string Name; public void OnGet() { Name="LineZero Blog"; } }
运行程序dotnet run:
开发调试项目
本文使用VS Code ,版本: 1.14.2 C#插件版本:1.12.0VS Code 首次使用的话需要确保[b]C#插件全部下载完成如下图:[/b]
[b]
[/b]
最新版本VS 2017 15.3 应该也是支持.NET Core 2.0。
选择Yes。
本部分使用adonetdemo 项目做演示。直接调试可以参考之前文章:使用VS Code从零开始开发调试.NET Core 1.1
使用附加调试进行调试。
选择.NET Core Attach 这里在代码中加入Console.ReadKey();,使程序暂时不退出,然后附加。
点击调试,注意选择第一个,dotnet exec 。
然后按任意键,开始进行调试
可以正常调试,并显示信息。
最后.NET Core 2.0 的正式版微软正式发布还有一段时间,本文不代表最终.NET Core 2.0正式版。
如果你觉得本文对你有帮助,请点击“推荐”,谢谢。
相关文章推荐
- asp.net core 1.1 项目升级至 asp.net core 2.0 preview 2 与正式版
- .Net Core 2.0生态(3):ASP.NET Core 2.0 特性介绍和使用指南
- ASP.NET CORE 2.0 文档中文正式版已经出来了
- [ASP.NET Core 2.0 前方速报].NET Core 2.0.3 已经支持引用第三方程序集了
- ASP.NET Core 2.0 WebApi全局配置及日志实例
- ASP.NET Core 2.0 使用支付宝PC网站支付
- Asp.net Core 2.0+EntityFrameWorkCore 2.0添加数据迁移
- IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习保护API
- ASP.NET 5已终结,迎来ASP.NET Core 1.0和.NET Core 1.0 转
- ASP.NET 2.0 正式版中无刷新页面(客户端回调)的开发
- ASP.NET 2.0 正式版中callback的一些变化+使用示例
- C# 6 与 .NET Core 1.0 高级编程 - 40 ASP.NET Core(下)
- asp.net core 2.0 bundleconfig.json
- Asp.net 2.0功能体验,总体设计思想
- 在阿里云Windows Server 上部署ASP .NET CORE2.0项目
- 浅谈ASP.NET Core 2.0 部分视图(译)
- The current .NET SDK does not support targeting .NET Core 2.1. Either target .NET Core 2.0 or lower, or use a version of the .NET SDK that supports .NET Core 2.1.
- ASP.NET 2.0 正式版中无刷新页面的开发
- Razor Page–Asp.Net Core 2.0新功能 Razor Page介绍
- 新建Asp.Net Core 2.0 项目配置IIS站点提示500