標籤: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:
- .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 --info
Console
建立項目 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 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 運行。
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.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正式版搶先體驗