2012-08-03 108 views
-1

我打算創建一個解決方案,將2個項目作爲類庫,將一個項目作爲Web應用程序或Web站點。我選擇哪種類型的項目

我已經通過Web應用程序和網站之間的差異在 Microsoft : Web Application VS. Web Site

去看完之後,我發現我需要從他們兩人的特點,比如在Web應用程序的特點:

  1. 對代碼運行單元測試
  2. 我想要控制爲該站點生成的程序集名稱和版本號。
  3. 我想避免將源代碼放在生產服務器上。
  4. 我想使用Visual Studio中提供的網站2010年

特點,我需要

  1. 在Visual Studio中真正打開了生產現場,並更新其自動部署工具時間通過使用FTP。
  2. 只需將新版本複製到生產服務器,或直接在生產服務器上編輯文件即可更新生產中的單個文件。
  3. 能夠更新各個ASP.NET網頁(.aspx文件),而無需重新編譯整個網站。

而且我不想保留生產服務器上的源代碼,這是出於安全考慮。

而且我仍然無法做出我的決定。

我在尋找一些可以說服我與其中一種類型的強有力的理由。

在此先感謝。

PS: 尊敬的各位,請提供您爲什麼標記下來的原因,否則這不會有幫助。非常感謝。

+0

尊敬的各位,請提供您爲什麼標記它的原因,否則這不會有幫助。非常感謝。 – Franva 2012-08-03 02:47:27

回答

0

如果您絕對不希望生產服務器上的源代碼,那麼您確實必須使用Web應用程序項目。

網站項目通常作爲源上傳到服務器。

+0

@Andres,如果我選擇Web應用程序,當我要在線發佈它時,有什麼與網站有什麼不同? – Franva 2012-08-03 02:46:21

+0

@Franva在您附加的MSDN中,差異得到了很好的覆蓋。這可能是我所知道的兩個最有用的比較,特別是桌子。老實說,我不知道爲什麼微軟甚至會給你兩個選擇 - 對我來說只會增加混淆。另見http://stackoverflow.com/questions/398037/asp-net-web-site-or-web-application。 – Flash 2012-08-03 03:16:34