2010-09-13 77 views
5

網站和網絡應用程序有什麼區別?Visual Studio中的網站和Web應用程序之間的區別?

+0

[ASP.net:網站或Web應用程序項目]的可能的重複(http://stackoverflow.com/questions/344473/asp-net-website-or-web-application-project) – 2010-09-13 07:05:13

+0

accept ans if你有信息 – 2010-09-16 11:51:00

+0

另一個可能與很多答案重複http://stackoverflow.com/questions/398037/asp-net-web-site-or-asp-net-web-application – Riga 2013-05-03 13:36:50

回答

5

FROM MCTS自學培訓KIT

Web應用程序和網站的功能和性能類似,但網絡 應用程序在幾個重要方面不同的網站。例如,使用Web應用程序

■您可以創建一個MVC應用程序。

■Visual Studio根據文件夾結構將文件列表存儲在項目文件(.csproj或.vbproj)中,而不是 。

■您不能混合使用Visual Basic和C#。

■如果不停止調試會話,則無法編輯代碼。

■您可以在多個Web項目之間建立依賴關係。

■您必須編譯部署之前的應用程序,它會阻止您測試 一個頁面,如果另一個頁面將無法編譯。

■您沒有源代碼存儲在服務器上。

■您可以控制程序集名稱和版本。

■無需重新編譯您不能編輯部署後單獨的文件。

+0

'你不必存儲源代碼在服務器上。「爲什麼用網站,你呢?我問,雖然我不知道你可以用MSVS做什麼樣的web **站點:如果你可以告訴我在做一個網站項目時輸出什麼語言(或什麼),我可能會得到一個更大的圖片,將不勝感激。 – n611x007 2017-01-27 15:07:41

1

WEB應用

  • 你明確地編譯使用 用於開發或源代碼控制計算機上的源代碼。
  • 默認情況下,編譯代碼文件(不包括.aspx和.ascx 文件)會生成一個程序集。
  • 默認情況下,顯式名稱空間將被添加到頁面,控件和類中,默認值爲 。

網站項目

  • 的源代碼通常通過 ASP.NET動態編譯的(自動地)在服務器上的第一次被安裝在 站點之後接收到請求或更新。

  • 您可以預編譯該網站(預先在開發 計算機或服務器上編譯)。默認情況下,編譯會生成多個 程序集。

  • 明確的命名空間不會添加到網頁,控件,並 缺省類,但您可以手動添加。
相關問題