标签:https uid orm www. build tree release sources bsp
.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:
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 --info
新建项目 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"); } } }
运行显示结果如下:
新建项目 dotnet new mvc
Program.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 运行。
新建项目 dotnet new razor
目录下会发现只有Pages 文件夹,然后只有视图页和视图对应的cs文件,代码也可以在视图页上编写。
将Index改成如下:
public class IndexModel : PageModel { public string Name; public void OnGet() { Name="LineZero Blog"; } }
运行程序dotnet run:
本文使用VS Code ,版本: 1.14.2 C#插件版本:1.12.0
VS Code 首次使用的话需要确保C#插件全部下载完成如下图:
最新版本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 Core 2.0和ASP.NET Core 2.0正式版抢先体验
标签:https uid orm www. build tree release sources bsp
原文地址:http://www.cnblogs.com/linezero/p/netcore2andaspnetcore2.html