ASP.NET Core 2.x 基本實作專案集 1-10
從官方文件出發,把 ASP.NET Core 2.x 的功能及用法,以小功能小專案的實作方式記錄下來。
環境
- Windows 10
- .NET Core SDK 2.1.505
- VS Code 1.33.x
建立專案:
Razor Pages
基本功能實作就用 Razor Pages 即可。
建立無靜態檔的簡易專案:
- 執行 projects 目錄下的 new-web.bat,用法:
new-web <專案名稱(根 namespace)>
。 - 會自動執行 dotnet run 及開啟瀏覽器,待啟動完成後重整瀏覽器。
MVC 專案
建立無靜態檔的簡易專案:
- 執行 projects 目錄下的 new-mvc.bat,用法:
new-mvc <專案名稱(根 namespace)>
。 - 會自動執行 dotnet run 及開啟瀏覽器,待啟動完成後重整瀏覽器。
建立完整 MVC 專案1
dotnet new mvc -n <專案名稱(會做為根 namespace, 也為輸出目錄)>
Web API 專案
建立完整 Web API 專案1
dotnet new webapi -n <專案名稱(會做為根 namespace, 也為輸出目錄)>
執行專案
1 | dotnet run |
- 開啟 Razor Pages : http://localhost:5000/
- 開啟 MVC : https://localhost:5001/
- 開啟 Web API : https://localhost:5001/api/Values
專案統一放在 projects 目錄中。
專案
GitHub repository : ASP.NET Core 實作範例集
列表 001 - 010
不用 Startup.cs –
OneHostNoStartup用 IStartupFilter 註冊中介軟體 –
UseIStartupFilter基本相依性注入 –
DependencyInjection平台提供的內建服務 –
FrameworkProvidedDIServices動態建立物件 –
ActivatorUtilities啟用路由中介軟體 –
UseRoutingMiddleware用 DataTokens 定義路由屬性 –
UsingRouteDataTokens路由的條件約束 –
RouteConstraint取得環境設定值 –
UseIHostingEnvironment本機開發設定值 –
LaunchSettings