The Will Will Web - ASP.NET Core 記載著 Will 在網路世界的學習心得與技術分享 https://blog.miniasp.com/ http://www.rssboard.org/rss-specification BlogEngine.NET 3.3.7.0 zh-TW https://blog.miniasp.com/opml.axd https://blog.miniasp.com/syndication.axd Will Huang The Will Will Web 24.567110 120.970500 體驗 .NET 10 的超酷新功能:dotnet run app.cs <p>最近微軟釋出了 .NET 10 Preview 4 版本,這個版本正式推出了一個超酷的新功能,你現在可以在完全沒有 <code>*.csproj</code> 檔案的情況下,直接使用 <code>dotnet run</code> 來執行你的 C# 程式碼!先不論這件事有沒有意義,但這個功能確實會大幅簡化我們的開發流程,讓我們可以更快速地測試和執行 C# 程式碼。今天這篇文章我們就來體驗一下這個全新功能!</p><p>... <a class="more" href="https://blog.miniasp.com/post/2025/06/01/Experience-the-cool-new-features-of-dotnet-run-file#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2025/06/01/Experience-the-cool-new-features-of-dotnet-run-file [email protected] https://blog.miniasp.com/post/2025/06/01/Experience-the-cool-new-features-of-dotnet-run-file#comment https://blog.miniasp.com/post.aspx?id=a2038ba9-3707-4d05-866a-cdb2c1bd02da 週日, 1 六月 2025 14:38:00 +0000 .NET Core ASP.NET Core .net 10 MCP will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=a2038ba9-3707-4d05-866a-cdb2c1bd02da https://blog.miniasp.com/trackback.axd?id=a2038ba9-3707-4d05-866a-cdb2c1bd02da https://blog.miniasp.com/post/2025/06/01/Experience-the-cool-new-features-of-dotnet-run-file#comment https://blog.miniasp.com/syndication.axd?post=a2038ba9-3707-4d05-866a-cdb2c1bd02da 如何在 .NET Core、.NET 5+ 與 ASP.NET Core 正確使用 Big5 編碼 <p>由於從 .NET Core 1.0 開始,就沒有自動載入 <code>BIG5</code> 編碼的 <code>Encoding</code> 資料,所以你沒辦法直接透過 <code>Encoding.GetEncoding("Big5")</code> 取得 <code>Encoding</code> 物件。在 .NET Core 3.1 之前,還需要須額外安裝 <code>System.Text.Encoding.CodePages</code> 套件才行。不過,從 .NET 5 開始,這個套件成為了 .NET SDK 的一部分,不再需要額外安裝。但即便如此,你還是要特別執行一段註冊以使用此編碼。接下來,我們將深入探討如何註冊這些編碼並正確使用它們在不同的場景中。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2025/03/05/How-to-correctly-use-Big5-encoding-in-NET-Core#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2025/03/05/How-to-correctly-use-Big5-encoding-in-NET-Core [email protected] https://blog.miniasp.com/post/2025/03/05/How-to-correctly-use-Big5-encoding-in-NET-Core#comment https://blog.miniasp.com/post.aspx?id=6e70092d-175f-4c7f-b33c-7264d28b6075 週三, 5 三月 2025 06:11:00 +0000 .NET Core ASP.NET Core C# big5 encoding will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=6e70092d-175f-4c7f-b33c-7264d28b6075 https://blog.miniasp.com/trackback.axd?id=6e70092d-175f-4c7f-b33c-7264d28b6075 https://blog.miniasp.com/post/2025/03/05/How-to-correctly-use-Big5-encoding-in-NET-Core#comment https://blog.miniasp.com/syndication.axd?post=6e70092d-175f-4c7f-b33c-7264d28b6075 如何在 ASP.NET Core 9 加入 Swagger UI 介面 <p>微軟從 ASP.NET Core 9 開始正式支援 <a href="https://www.openapis.org/">OpenAPI</a> 規格,並推出 <a href="https://www.nuget.org/packages/Microsoft.AspNetCore.OpenApi">Microsoft.AspNetCore.OpenApi</a> NuGet 套件,在建立 ASP.NET Core Web API 專案時,預設就會加入可以產生 OpenAI 規格的端點。不過,對許多開發人員來說,常用的 Swagger UI 介面卻不見了。今天這篇文章我就來說說怎樣把 Swagger UI 加回專案中。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2025/01/25/How-to-add-Swagger-UI-in-ASPNET-Core-9#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2025/01/25/How-to-add-Swagger-UI-in-ASPNET-Core-9 [email protected] https://blog.miniasp.com/post/2025/01/25/How-to-add-Swagger-UI-in-ASPNET-Core-9#comment https://blog.miniasp.com/post.aspx?id=90a46baf-7a73-4e50-bf71-7440b4676a49 週六, 25 一月 2025 06:50:00 +0000 ASP.NET Core ASP.NET Web API will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=90a46baf-7a73-4e50-bf71-7440b4676a49 https://blog.miniasp.com/trackback.axd?id=90a46baf-7a73-4e50-bf71-7440b4676a49 https://blog.miniasp.com/post/2025/01/25/How-to-add-Swagger-UI-in-ASPNET-Core-9#comment https://blog.miniasp.com/syndication.axd?post=90a46baf-7a73-4e50-bf71-7440b4676a49 ASP.NET Core MVC 的 Razor 語法對於 @ 符號的編碼陷阱 <p>前幾天我們公司有個網站準備上一個新版,工程師發出 PR (Pull request) 之後請我進行程式碼審核(Code Review),結果我發現他本次的修正項目不太合理,他改了一個前端套件的資料夾名稱。我當下覺得不妙,一個已經測試數月,也準備上線的網站,怎麼還會在最後一刻修改資料夾名稱呢?我反問工程師為什麼要改這些地方時,卻得到一個我不是很滿意的回答,因此退件請他重改。這不是一個什麼嚴重的技術問題,改改資料夾名稱就正常了,但是卻又激起我追根究底的柯南精神,真相只有一個,我要找出來!🕵️&zwj;♂️</p><p>... <a class="more" href="https://blog.miniasp.com/post/2025/01/11/Encoding-pitfalls-of-the-AT-symbol-in-ASPNET-Core-MVC-Razor-syntax#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2025/01/11/Encoding-pitfalls-of-the-AT-symbol-in-ASPNET-Core-MVC-Razor-syntax [email protected] https://blog.miniasp.com/post/2025/01/11/Encoding-pitfalls-of-the-AT-symbol-in-ASPNET-Core-MVC-Razor-syntax#comment https://blog.miniasp.com/post.aspx?id=30facc1b-86d6-468c-a41a-c4f82366c3cb 週六, 11 一月 2025 05:39:00 +0000 ASP.NET Core ASP.NET MVC 心得分享 ASP.NET Core MVC Razor HTML Encode HTML Entity will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=30facc1b-86d6-468c-a41a-c4f82366c3cb https://blog.miniasp.com/trackback.axd?id=30facc1b-86d6-468c-a41a-c4f82366c3cb https://blog.miniasp.com/post/2025/01/11/Encoding-pitfalls-of-the-AT-symbol-in-ASPNET-Core-MVC-Razor-syntax#comment https://blog.miniasp.com/syndication.axd?post=30facc1b-86d6-468c-a41a-c4f82366c3cb 使用 C# 8.0 Async Streams 實現非同步串流 ASP.NET Core Web API <p>C# 8.0 引入了一個 <a href="https://github.com/dotnet/csharplang/blob/main/proposals/csharp-8.0/async-streams.md">Async Streams</a> (非同步串流) 的語言特性,這個特性讓我們可以做到許多以前做不到的事,若用在 ASP.NET Core Web API 上面,你就可以很輕鬆的實現 API 資料串流功能,讓你可以透過「非同步」的方式有效率的處理大量資料。由於這個概念太過前衛,所以我們先從基本的語法開始,然後再來看看如何應用在 ASP.NET Core Web API 上面。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/09/27/Implementing-Async-Streams-in-ASPNET-Core-Web-API#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/09/27/Implementing-Async-Streams-in-ASPNET-Core-Web-API [email protected] https://blog.miniasp.com/post/2024/09/27/Implementing-Async-Streams-in-ASPNET-Core-Web-API#comment https://blog.miniasp.com/post.aspx?id=5d49c9c7-ce3a-4b4e-88ff-dfb77e2fd885 週五, 27 九月 2024 03:08:00 +0000 ASP.NET Core ASP.NET Web API C# c# C# 8.0 async asp.net core web api Async Streams IAsyncEnumerable will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=5d49c9c7-ce3a-4b4e-88ff-dfb77e2fd885 https://blog.miniasp.com/trackback.axd?id=5d49c9c7-ce3a-4b4e-88ff-dfb77e2fd885 https://blog.miniasp.com/post/2024/09/27/Implementing-Async-Streams-in-ASPNET-Core-Web-API#comment https://blog.miniasp.com/syndication.axd?post=5d49c9c7-ce3a-4b4e-88ff-dfb77e2fd885 在 Visual Studio 2022 開發 ASP.NET Core 這樣設定就對了! <p>其實我大部分時間都在 Visual Studio Code 裡面做開發,久而久之就生疏了 Visual Studio 2022 裡面的各種選項設定,有很多都是近幾年才有的新功能,而有些「預設值」確實不太好用,只要沒特別去研究,就不知道原來只要微調一下就會變的非常方便。這篇文章我就來整理一下 Visual Studio 2022 在開發 ASP.NET Core 時相關的那些重要設定。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/05/27/Setup-VS2022-for-ASP-NET-Core-Development#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/05/27/Setup-VS2022-for-ASP-NET-Core-Development [email protected] https://blog.miniasp.com/post/2024/05/27/Setup-VS2022-for-ASP-NET-Core-Development#comment https://blog.miniasp.com/post.aspx?id=a2ba4740-5c44-4b1b-96c2-b29e76e81e9e 週一, 27 五月 2024 05:31:00 +0000 ASP.NET Core Visual Studio asp.net core Visual Studio 2022 will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=a2ba4740-5c44-4b1b-96c2-b29e76e81e9e https://blog.miniasp.com/trackback.axd?id=a2ba4740-5c44-4b1b-96c2-b29e76e81e9e https://blog.miniasp.com/post/2024/05/27/Setup-VS2022-for-ASP-NET-Core-Development#comment https://blog.miniasp.com/syndication.axd?post=a2ba4740-5c44-4b1b-96c2-b29e76e81e9e 認識 ASP.NET Core 內建的各種 Mime Types 用法 <p>當我在研究 ASP.NET Core 的 <a href="https://learn.microsoft.com/en-us/aspnet/core/performance/response-compression">Response compression (回應壓縮) middleware</a> 時,發現了 ASP.NET Core 內建支援各種 MIME Types 的相關支援,這篇文章我大致整理一下幾個常見的用法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/05/19/ASPNET-Core-MIME-Types#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/05/19/ASPNET-Core-MIME-Types [email protected] https://blog.miniasp.com/post/2024/05/19/ASPNET-Core-MIME-Types#comment https://blog.miniasp.com/post.aspx?id=50e658b2-a4ad-4c1b-9444-671786d5f2f6 週日, 19 五月 2024 10:15:00 +0000 ASP.NET Core Response compression Static files mime mime types will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=50e658b2-a4ad-4c1b-9444-671786d5f2f6 https://blog.miniasp.com/trackback.axd?id=50e658b2-a4ad-4c1b-9444-671786d5f2f6 https://blog.miniasp.com/post/2024/05/19/ASPNET-Core-MIME-Types#comment https://blog.miniasp.com/syndication.axd?post=50e658b2-a4ad-4c1b-9444-671786d5f2f6 從 .NET 7 開始就不鼓勵使用 .NET Generic Host 建立應用程式 <p>這應該算是 .NET Core 的歷史包袱吧,任何軟體都一樣,沒有人可以預料未來的需求,所以當初設計的時候,多多少少一定會遇到一些不合理的地方。然而,因為當年 .NET Core 算是有承諾「絕對不會」有破壞性的 API 變更,所以一些早期設計不當的 API 全部都留下來了,也因為這樣,.NET 就需要設計一些新的 API 來取代「包裹」舊的 API,雖然會帶來一些困擾,但是只對老人困擾而已,對新人來說,這些都是「新」的 API,所以不會有任何問題。這篇文章我要來介紹 .NET 7 / 8 通常該如何初始化應用程式,以及跟舊版有什麼不一樣的地方。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/05/06/net-7-net-generic-host#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/05/06/net-7-net-generic-host [email protected] https://blog.miniasp.com/post/2024/05/06/net-7-net-generic-host#comment https://blog.miniasp.com/post.aspx?id=ea7e382a-146e-4416-883b-941c7ce3412d 週一, 6 五月 2024 00:05:00 +0000 .NET Core ASP.NET Core ASP.NET Web API asp.net core .net 7 .net 8 will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=ea7e382a-146e-4416-883b-941c7ce3412d https://blog.miniasp.com/trackback.axd?id=ea7e382a-146e-4416-883b-941c7ce3412d https://blog.miniasp.com/post/2024/05/06/net-7-net-generic-host#comment https://blog.miniasp.com/syndication.axd?post=ea7e382a-146e-4416-883b-941c7ce3412d 使用 Directory.Build.props 自訂方案中所有專案共用的 MSBuild 屬性值 <p>我們在建置 .NET 專案時,有許多可自訂的建置操作是由 MSBuild 的屬性(Properties)所控制的。重要的是要知道如何以及在哪裡設定屬性值,以達到期望的效果。一般來說,你可以在執行 <code>msbuild.exe</code> 命令列工具的時候指定屬性值,也可以在專案檔(<code>*.csproj</code>)中加入屬性設定,也可以在專案目錄中加入 <code>Directory.Build.props</code> 屬性定義檔。今天這篇文章,我就打算來介紹這個 <code>Directory.Build.props</code> 檔案的用法,以簡化我們方案中各專案的設定。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2024/01/28/How-to-customize-your-msbuild-properties-for-all-projects-in-a-solution#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2024/01/28/How-to-customize-your-msbuild-properties-for-all-projects-in-a-solution [email protected] https://blog.miniasp.com/post/2024/01/28/How-to-customize-your-msbuild-properties-for-all-projects-in-a-solution#comment https://blog.miniasp.com/post.aspx?id=b8210f3b-757b-4dbe-acb7-043e42b47e85 週日, 28 一月 2024 15:36:00 +0000 .NET Core ASP.NET Core Directory.Build.props msbuild will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=b8210f3b-757b-4dbe-acb7-043e42b47e85 https://blog.miniasp.com/trackback.axd?id=b8210f3b-757b-4dbe-acb7-043e42b47e85 https://blog.miniasp.com/post/2024/01/28/How-to-customize-your-msbuild-properties-for-all-projects-in-a-solution#comment https://blog.miniasp.com/syndication.axd?post=b8210f3b-757b-4dbe-acb7-043e42b47e85 套用 CSP (Content Security Policy) 的網站要如何安全的使用 Inline script <p>我有個客戶的網站最近剛上線,在設定 CSP (<a href="https://content-security-policy.com/">Content Security Policy</a>) 標頭的時候,因為我設定了 <code>unsafe-inline</code> 的關係,所以導致 Google Analytics (GA) 的程式無法執行,但&nbsp;GA 網站提供的程式碼就是用 Inline Script (內嵌腳本) 怎麼辦呢?這篇文章我就來告訴你解決方案。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/12/22/Inline-script-and-CSP-settings-nonce-hash#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/12/22/Inline-script-and-CSP-settings-nonce-hash [email protected] https://blog.miniasp.com/post/2023/12/22/Inline-script-and-CSP-settings-nonce-hash#comment https://blog.miniasp.com/post.aspx?id=41f067b1-b146-48a2-ad49-30be9c154d61 週五, 22 十二月 2023 02:40:00 +0000 ASP.NET Core Security Web Content Security Policy google analytics will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=41f067b1-b146-48a2-ad49-30be9c154d61 https://blog.miniasp.com/trackback.axd?id=41f067b1-b146-48a2-ad49-30be9c154d61 https://blog.miniasp.com/post/2023/12/22/Inline-script-and-CSP-settings-nonce-hash#comment https://blog.miniasp.com/syndication.axd?post=41f067b1-b146-48a2-ad49-30be9c154d61 如何在 VS Code 順利啟用測試總管 (Test Explorer) 測試 .NET 應用程式 <p>我最近在嘗試使用 <a href="https://github.com/features/copilot">GitHub Copilot</a> 來撰寫單元測試,而在使用的過程中,我發現 <a href="https://code.visualstudio.com/">Visual Studio Code</a> 的測試總管 (Test Explorer) 竟然抓不到我專案中的測試案例,研究了一下才發現是 <a href="https://marketplace.visualstudio.com/items?itemName=formulahendry.dotnet-test-explorer">.NET Core Test Explorer</a> 沒有正確設定導致的。不過,其實 <a href="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit">C# Dev Kit</a> 擴充套件本來就內建了 C# 的測試轉接器 (Test Adapter),不需要 <code>.NET Core Test Explorer</code> 就能跑,索性我就把套件刪除了。今天這篇文章我就來分享如何設定讓 <code>C# Dev Kit</code> 能夠正確的啟用測試總管 (Test Explorer),方便我們執行單元測試。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/11/25/Testing-CSharp-with-CSharp-Dev-Kit-in-Visual-Studio-Code#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/11/25/Testing-CSharp-with-CSharp-Dev-Kit-in-Visual-Studio-Code [email protected] https://blog.miniasp.com/post/2023/11/25/Testing-CSharp-with-CSharp-Dev-Kit-in-Visual-Studio-Code#comment https://blog.miniasp.com/post.aspx?id=325d7fa3-0eef-4b90-b3a1-cd38f02f04a1 週六, 25 十一月 2023 07:57:00 +0000 .NET Core ASP.NET Core C# Unit Testing vscode testing xunit nunit mstest GitHub Copilot will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=325d7fa3-0eef-4b90-b3a1-cd38f02f04a1 https://blog.miniasp.com/trackback.axd?id=325d7fa3-0eef-4b90-b3a1-cd38f02f04a1 https://blog.miniasp.com/post/2023/11/25/Testing-CSharp-with-CSharp-Dev-Kit-in-Visual-Studio-Code#comment https://blog.miniasp.com/syndication.axd?post=325d7fa3-0eef-4b90-b3a1-cd38f02f04a1 如何設定 ASP.NET Core 在發行到 IIS 時移除 X-Powered-By 標頭 <p>最近我們公司有一個新的網站即將上線,在做資安檢核的時候發現網站有回應一個 <code>X-Powered-By</code> 標頭,一般來說我們都會透過修改 <code>Web.config</code> 的方式移除這個標頭,但我希望這個動作可以在 CI/CD 的時候自動完成,而不是每次都手動調整 <code>Web.config</code> 設定檔。我之前在 <a href="/post/2023/03/30/How-to-set-environment-name-for-webconfig-when-run-dotnet-publish">如何透過 dotnet publish 調整 ASP․NET Core 部署到 IIS 的 Web.config 內容</a> 文章中已經介紹了許多 ASP.NET Core 發行到 IIS 的設定技巧,今天我想來做出一點補充,讓我們可以在透過 <code>dotnet publish</code> 發行網站時調整 <code>Web.config</code> 的任意設定內容。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/10/27/Remove-HTTP-X-Powered-By-Header-from-IIS-and-ASP-NET-Core#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/10/27/Remove-HTTP-X-Powered-By-Header-from-IIS-and-ASP-NET-Core [email protected] https://blog.miniasp.com/post/2023/10/27/Remove-HTTP-X-Powered-By-Header-from-IIS-and-ASP-NET-Core#comment https://blog.miniasp.com/post.aspx?id=ff1f701d-8847-4b22-b394-bbbf0c00d6f2 週五, 27 十月 2023 05:35:00 +0000 ASP.NET Core IIS asp.net core iis x-powered-by will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=ff1f701d-8847-4b22-b394-bbbf0c00d6f2 https://blog.miniasp.com/trackback.axd?id=ff1f701d-8847-4b22-b394-bbbf0c00d6f2 https://blog.miniasp.com/post/2023/10/27/Remove-HTTP-X-Powered-By-Header-from-IIS-and-ASP-NET-Core#comment https://blog.miniasp.com/syndication.axd?post=ff1f701d-8847-4b22-b394-bbbf0c00d6f2 如何變更 ASP.NET Core MVC 的預設 HtmlEncoder 的編碼範圍 <p>我們公司這幾年由於專案大多都是前後端分離的架構,所以很少用 ASP.NET Core MVC 來開發網站,但最近公司有個專案用到 ASP.NET Core MVC 框架,看到了一段 Code 覺得很陌生,所以就研究了一下,這才發現 ASP.NET Core MVC 在處理 HtmlEncode 的時候,預設的編碼範圍跟 ASP.NET MVC 有些不同,這篇文章就來記錄一下這些技術細節。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/09/01/How-to-change-HtmlEncoder-UnicodeRanges-in-ASPNET-Core#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/09/01/How-to-change-HtmlEncoder-UnicodeRanges-in-ASPNET-Core [email protected] https://blog.miniasp.com/post/2023/09/01/How-to-change-HtmlEncoder-UnicodeRanges-in-ASPNET-Core#comment https://blog.miniasp.com/post.aspx?id=226fa19c-3bd5-4259-aef2-aeb4b9eb8daf 週五, 1 九月 2023 04:36:00 +0000 .NET Core ASP.NET Core ASP.NET MVC HtmlEncoder unicode cjk ASP.NET Core MVC xss will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=226fa19c-3bd5-4259-aef2-aeb4b9eb8daf https://blog.miniasp.com/trackback.axd?id=226fa19c-3bd5-4259-aef2-aeb4b9eb8daf https://blog.miniasp.com/post/2023/09/01/How-to-change-HtmlEncoder-UnicodeRanges-in-ASPNET-Core#comment https://blog.miniasp.com/syndication.axd?post=226fa19c-3bd5-4259-aef2-aeb4b9eb8daf 分享幾個發行 .NET 應用程式的奇技淫巧 <p>無論你是開發 Console 主控台應用程式,或是 ASP․NET Core 網頁應用程式,最終都會需要發行部署,而一個簡單的 <code>dotnet publish</code> 卻潛藏著許多不為人知的用法。今天這篇文章我打算來梳理一下我過往曾經用過的發行技巧,做個詳細的用法整理。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/28/Understanding-dotNET-deployment-methods#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/08/28/Understanding-dotNET-deployment-methods [email protected] https://blog.miniasp.com/post/2023/08/28/Understanding-dotNET-deployment-methods#comment https://blog.miniasp.com/post.aspx?id=5b007545-ea03-4518-ad76-a29e7577283f 週一, 28 八月 2023 02:19:00 +0000 .NET Core ASP.NET Core .net fdd fde scd Single-file deployment dotnet publish will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=5b007545-ea03-4518-ad76-a29e7577283f https://blog.miniasp.com/trackback.axd?id=5b007545-ea03-4518-ad76-a29e7577283f https://blog.miniasp.com/post/2023/08/28/Understanding-dotNET-deployment-methods#comment https://blog.miniasp.com/syndication.axd?post=5b007545-ea03-4518-ad76-a29e7577283f 如何在正式環境套用 Entity Framework Code First 資料庫移轉(Migrations) <p>要套用 Entity Framework Code First Migrations 資料庫移轉,一共有 5 種方法,每種方法都有著不同的適用情境,有些方法適用於開發測試環境,有些方法則適用於正式部署的環境。今天這篇文章我就來介紹幾種不同的套用資料庫移轉方法。</p><p>... <a class="more" href="https://blog.miniasp.com/post/2023/08/22/Applying-Entity-Framework-Code-First-Migrations#continue">繼續閱讀</a> ...</p> https://blog.miniasp.com/post/2023/08/22/Applying-Entity-Framework-Code-First-Migrations [email protected] https://blog.miniasp.com/post/2023/08/22/Applying-Entity-Framework-Code-First-Migrations#comment https://blog.miniasp.com/post.aspx?id=cab465ea-f940-4b71-8f44-f55d6e1751e0 週二, 22 八月 2023 23:39:00 +0000 .NET Core ASP.NET Core Entity Framework EFCore will https://blog.miniasp.com/pingback.axd https://blog.miniasp.com/post.aspx?id=cab465ea-f940-4b71-8f44-f55d6e1751e0 https://blog.miniasp.com/trackback.axd?id=cab465ea-f940-4b71-8f44-f55d6e1751e0 https://blog.miniasp.com/post/2023/08/22/Applying-Entity-Framework-Code-First-Migrations#comment https://blog.miniasp.com/syndication.axd?post=cab465ea-f940-4b71-8f44-f55d6e1751e0