本機與 Web 專案

在決定您的應用程式要使用本機或 Web 專案模型時,需考慮幾個因素。

首先應將安裝策略列入整體考量的一部分。 如果您需要在伺服器上快速部署應用程式,並將用戶端組態降至最少,Web 專案模型是最佳選擇。 您可在伺服器上安裝並執行這個專案,而不需要在每個用戶端上安裝支援檔案,並且只在伺服器上進行升級。 不過,對於與伺服器牽涉很少的專案而言,或是對於獨立 (Stand-Alone) 應用程式而言,本機專案模型則是較好的選擇。 在這種情況下,升級可以在個別用戶端電腦中完成。

另一個因素是工作負載。 當分析應用程式的架構時,您必須考慮哪裡會進行大量的工作。 Web 專案提供伺服器架構策略,其中大部分的作業都在伺服器中執行。 用戶端電腦使用 Web 瀏覽器來將資訊傳送至伺服器端應用程式並顯示來自於伺服器端應用程式的資訊。 如果您的伺服器資源有限,則應該考慮為應用程式選用本機專案模型。 作業可以在用戶端電腦執行,不需耗費寶貴的伺服器時間。

下表提供 Web 專案和本機專案的設計和作業環境比較:

考量

Web 專案

本機專案

開發時的組建模型

若為 Web 應用程式專案,應用程式碼會編譯為 DLL 並在伺服器中執行。 若為網站專案,應用程式碼通常會部署到伺服器,並在伺服器中進行編譯。 結果顯示於用戶端電腦。

程式碼在用戶端電腦上編譯並執行。

部署方法

將專案部署至 Web 伺服器。

在用戶端電腦上安裝專案檔和必要支援檔案。

工作負載

用戶端電腦使用 Web 瀏覽器以遠端方式執行應用程式。 主要在伺服器上進行處理。

應用程式在用戶端電腦上以本機方式執行。

升級

在伺服器層次進行應用程式變更,不需在用戶端電腦安裝支援檔案。

應用程式的升級安裝在用戶端電腦上。

請參閱

概念

Visual Studio 中的預設專案範本

其他資源

ASP.NET Web 專案