2010-05-03 23 views
1

我在.NET環境中從零開始設置網站的經驗非常少。正如我現在這樣做,我想知道 - 最好的方法是什麼?創建一個新的網站項目是否更好,並將各種後端服務和數據庫代碼作爲該項目的一部分,還是將項目的各個方面分開更好?如果第二個,我會怎麼做呢?如何在VS.NET中設置網站項目

我想確保這個項目很容易在將來進行管理(在源代碼控制,部署等方面),所以我想確保我的腳步剛剛起步。我無法在網上找到任何教程,但如果您有任何教程,我也會很感激。

謝謝!

回答

1

我強烈建議有一個網站項目解決方案,然後支持業務邏輯和數據庫邏輯項目。

不這樣做會讓你的長期選擇更加痛苦!!

另外,如果你是從.NET開始的,我會考慮去ASP.NET MVC而不是Web表單,但是當然如果你的情況允許的話。

1

你最好把應用程序的不同方面分解成不同的項目(因此也就是程序集)。我對一個新項目的標準方法是爲商業邏輯提供一個單獨的DLL,一個用於測試的獨立DLL,一個用於網站本身的獨立DLL,以及可能需要的用於數據訪問,實用程序,服務等的其他項。

此外,請注意Visual Studio中有兩種Web項目(取決於您使用的版本可能略有不同)。有一個「Web應用程序」項目和一個「網站」項目。避免像鼠疫IMO這樣的網站項目。他們擺脫了Visual Studio中項目工作的傳統方式,通常更難以使用,並且從未真正用於在野外找到的項目。

1

我建議你放棄一個網站項目的想法,而不是去一個Web應用程序項目。這給了你更多的控制你的項目。網站在執行時編譯有很大的缺點,它會隱藏在編譯時已經發生的易於發現的錯誤,直到執行代碼。

相關問題