找到 35 篇文章 關於 ASP.Net

.NET Framework 的特性

Siva Sai
更新於 2023年7月24日 10:27:47

3K+ 次瀏覽

在軟體開發領域,微軟的 .NET Framework 透過其全面且一致的程式設計模型徹底改變了該行業,該模型用於建立具有視覺上令人驚豔的使用者體驗、無縫且安全的通訊以及能夠模擬各種業務流程的應用程式。本文旨在重點介紹 .NET Framework 的關鍵特性,這些特性使其成為全球開發人員的重要工具。什麼是 .NET Framework?.NET Framework 是微軟開發的一個軟體框架,是一個用於構建各種型別應用程式的平臺。從基於 Windows 的應用程式到基於 Web 的應用程式和服務,.NET Framework 提供了一個龐大的…… 閱讀更多

如何配置 ASP.NET Core 應用程式?

Akshay Khot
更新於 2021年6月22日 15:04:21

341 次瀏覽

在應用程式的開發過程中,甚至在應用程式構建之後,您通常都需要更改各種設定來控制應用程式的行為。配置是指控制應用程式行為的外部值,它由應用程式在執行時使用的設定和引數組成。關於儲存配置值的最佳實踐是將其儲存在應用程式外部,而不是將其硬編碼在原始碼中。您不希望每次更改配置時都重新編譯和重新啟動應用程式。還有一些安全隱患。您不希望將資料庫連線字串或密碼儲存在…… 閱讀更多

解釋 ASP.NET Core 如何支援用於開發和生產的多個環境

Akshay Khot
更新於 2021年6月22日 15:10:35

986 次瀏覽

為即時客戶在生產環境中執行應用程式與在本地計算機上開發時執行應用程式非常不同。在生產環境中,您的應用程式託管在伺服器上,該伺服器的配置和規範與您的計算機大相徑庭。您的應用程式與之互動的各種服務(例如資料庫或外部 API)也會在生產環境中發生變化。透過讓應用程式知道它正在執行的環境,您可以改變應用程式的行為。ASP.NET Core 使得輕鬆管理各種環境變得輕而易舉。您可以為不同的環境配置不同的配置設定,並對其進行調整,而無需重新編譯應用程式…… 閱讀更多

如何在 ASP.NET Core 中排程後臺任務(作業)?

Akshay Khot
更新於 2021年6月22日 14:58:24

2K+ 次瀏覽

後臺任務(也稱為作業)本質上是在應用程式正常流程中不應執行的服務,例如傳送電子郵件確認或定期清理資料庫以清除非活動帳戶。這些作業不應與客戶互動或處理使用者輸入。相反,它們在後臺執行,處理佇列中的專案或執行長時間執行的程序。執行這些後臺作業或服務的一個主要優點是您可以保持應用程式的響應能力。例如,當用戶註冊時,而不是在…… 閱讀更多

什麼是 SignalR 以及如何使用它?

Akshay Khot
更新於 2021年6月22日 14:57:48

3K+ 次瀏覽

在典型的 Web 應用程式中,通訊流是單向的,即從客戶端到伺服器。客戶端向伺服器發起請求,伺服器執行某些任務,並將響應傳送給客戶端。SignalR 是一個開源專案,它支援從伺服器到客戶端的即時、雙向 Web 通訊。使用 SignalR,您可以編寫可以立即與客戶端通訊的伺服器端程式碼。SignalR 簡化了向 Web 應用程式新增即時 Web 功能的過程,其中伺服器程式碼會在內容可用後立即將其推送到連線的客戶端。這使客戶端無需重複輪詢伺服器,並且…… 閱讀更多

解釋 ASP.NET Core 中的錯誤處理機制

Akshay Khot
更新於 2021年6月22日 14:57:12

719 次瀏覽

在構建或使用 Web 應用程式時,遇到錯誤是很常見的。因此,為您的 Web 應用程式配置錯誤處理並優雅地處理錯誤以向用戶提供合適的響應非常重要。這提高了應用程式的可用性,並使其更加健壯。在正常的應用程式流程中可能會發生許多不同的錯誤。但是,兩種重要的錯誤型別是異常和錯誤狀態程式碼,例如 404、502。當應用程式遇到意外情況時,就會發生異常。異常的一個非常常見的示例是臭名昭著的 NullReferenceException,它…… 閱讀更多

解釋如何在 ASP.NET Core 中提供靜態檔案

Akshay Khot
更新於 2021年6月22日 14:56:23

693 次瀏覽

靜態檔案是指直接提供給使用者而無需任何動態計算的內容,例如 HTML、CSS、JavaScript 和影像。在 ASP.NET Core 中,Web 根目錄包含靜態檔案。預設情況下,它是 {content root}/wwwroot 目錄,但您可以使用 UseWebRoot() 方法更改它。在 Program 類中,CreateDefaultBuilder() 方法初始化內容根目錄。public class Program{    public static void Main(string[] args){       CreateHostBuilder(args).Build().Run();    }    public static IHostBuilder CreateHostBuilder(string[] args) =>       Host.CreateDefaultBuilder(args)          .ConfigureWebHostDefaults(webBuilder =>{             webBuilder.UseStartup();   ... 閱讀更多

什麼是路由?解釋它在 ASP.NET Core 中的工作原理

Akshay Khot
更新於 2021年6月22日 14:55:46

1K+ 次瀏覽

在 Web 應用程式框架的上下文中,路由將傳入的 HTTP 請求與可執行程式碼匹配。可執行程式碼充當處理請求並返回響應的端點。ASP.NET Core 在應用程式啟動時定義和配置端點。路由還負責從請求中提取值,構建適當的物件,並將它們傳遞給處理請求的方法。路由從一開始就是 ASP.NET Core 的重要組成部分。但是,ASP.NET Core 3.0 引入了一個名為端點路由的新路由系統。它將路由與 MVC 框架解耦,並使其成為更基本的功能…… 閱讀更多

解釋 ASP.NET Core 中 Razor Pages 的工作原理

Akshay Khot
更新於 2021年6月22日 14:55:10

2K+ 次瀏覽

Razor Pages 透過採用基於檔案的路由來簡化傳統的基於 MVC 的程式設計模型。Razor Pages 專注於基於頁面的方案來構建 Web 應用程式,而不是像傳統的 ASP.NET MVC 應用程式那樣使用控制器和檢視。一旦應用程式收到 HTTP 請求,它就會透過中介軟體管道移動,直到到達可以處理和處理它的中介軟體元件。通常,這是一個路由中介軟體,它將 URL 路徑與配置的路由匹配。此路由定義為此特定請求呼叫哪個 Razor 頁面。一旦路由器選擇了 Razor 頁面,框架就會執行該 Razor 頁面以生成…… 閱讀更多

什麼是 Kestrel,它與 IIS 有何不同?(ASP.NET)

Akshay Khot
更新於 2021年6月22日 14:54:37

9K+ 次瀏覽

Kestrel 是一個輕量級、跨平臺和開源的 ASP.NET Core Web 伺服器。它包含在 ASP.NET Core 中並預設啟用。Kestrel 受 .NET Core 支援的所有平臺和版本支援。在 Program 類中,ConfigureWebHostDefaults() 方法將 Kestrel 配置為 ASP.NET Core 應用程式的 Web 伺服器。public class Program{    public static void Main(string[] args){       CreateHostBuilder(args).Build().Run();    }    public static IHostBuilder CreateHostBuilder(string[] args) =>       Host.CreateDefaultBuilder(args)          .ConfigureWebHostDefaults(webBuilder =>{             webBuilder.UseStartup();          }); }儘管 Kestrel 可以服務於…… 閱讀更多

廣告