Time Session Presenter
13:00- 13:30 報到
13:30- 14:50 一個 ASP.NET Core 2.1 的開發指南 Gelis
14:50- 15:00 Break, Tea Time (休息時間)
15:00 - 16:20 區塊鏈與金融科技 (Blockchain and Fintech) 林和勳
16:20- 16:30 Q & A
結束 (回去可愛的家)
• 專長:
喜歡程式設計、也喜歡看電影、遊山玩水….(疑)
吳俊毅 Gelis
集英信誠 – 技術顧問
關於我
免責聲明
以下 Demo 使用的是
ASP.NET Core 2.1 Preview1 的版本
難免會出現 Exception 或者 Demo 失敗
之情況,純屬正常
• 適用 ASP.NET Core 的需求:
• 不適用ASP.NET Core 情境:
• 那些現有技術不適用:
• ASP.NET Web Form、WPF、Windows Form、WF(Workflow Foundation)
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
</ItemGroup>
</Project>
•
1 2
y y
https://github.com/dotnet/core/blob/master/release-notes/download-archive.md#net-core-20
• 提供了約:20K 的 APIs (有的 Windows Only 有的跨平台)
安裝命令列 (PowerShell):
https://docs.microsoft.com/en-us/vsts/package/
http://aka.ms/apianalyzer
http://www.nuget.org
• 不再支援 Client 當連線失敗時會嘗試使用不同的傳輸方式自動連線
Reconnect 功能
明確地重新建立連線
拿掉 Reconnect 功能
• 新的 SignalR 不支援一個connect可以有多個Hub,優點可以簡化
client API 撰寫方式
https://github.com/OAI/OpenAPI-Specification
ActionResult<T>
[Produce(typeof(class))]
IConvertToActionResult
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace WebPagesApplication1.Pages
{
public class Index : PageModel
{
public string Message { get; set; }
public void OnGet()
{
Message = "Your contact page.";
}
}
}
https://blogs.msdn.microsoft.com/dotnet/2018/02/27/announcing-net-core-2-1-preview-1/
https://blogs.msdn.microsoft.com/webdev/2018/02/02/asp-net-core-2-1-roadmap/
http://aka.ms/apianalyzer
https://blogs.msdn.microsoft.com/dotnet/2018/02/02/entity-framework-core-2-1-roadmap/
https://github.com/dotnet/core/tree/master/samples/dotnetsay
https://channel9.msdn.com/Shows/On-NET/NET-Core-21-Roadmap-PT1
https://channel9.msdn.com/Shows/On-NET/NET-Core-21-Roadmap-PT2
https://blogs.msdn.microsoft.com/dotnet/2017/11/16/announcing-the-windows-compatibility-pack-for-
net-core/
http://www.slideshare.net/GelisWu

一個 ASP.NET Core 2.1 開發指南