天天看點

在vs中建立web項目和web網站的差別一、建立B/S項目的方式二、根本差別三、維護角度

        在給同學調試牛腩的例子的時候偶然間發現了這個問題,值得去探讨一下。

一、建立B/S項目的方式

        首先我們來看B/S建立項目的方式,建立網站和建立項目如圖:

在vs中建立web項目和web網站的差別一、建立B/S項目的方式二、根本差別三、維護角度

        從這兩種情況來看生成的項目是不一樣的,建立的是項目的話生成的就是帶着解決方案,并且sln檔案放在項目目錄下面,然而建立的是網站的話,sln檔案是放在我的檔案的vs目錄的project下面,而且項目生成的檔案比網站生成的項目檔案要多(例如*.aspx.designer.cs),且都含有命名空間。這都是很明顯的差別。

二、根本差別

        從根本的角度看,首先就是生成的檔案不同,由于從項目中建立的網站有應用程式的性質,是以它生成的dll檔案是可以被别的程式所引用的,而網站生成的都是随機的dll是以也不可能被引用。這裡展現出了程式和網站的編譯特點,網站是預編譯的,是以有的時候不用釋出也可以運作,dll是随着編譯的時間不斷在變化的,而網站應用程式是釋出的時候編譯的,是以更新之後需要再編譯之後才能進行釋出。

三、維護角度

        由于應用程式的固定性,是以在網站應用程式編譯完成之後就需要盡可能少的去改動它,一般設計的時候使用者量是固定的,而且對于穩定性要求較高,維護較麻煩。

        網站則屬于随時可以修改的地位,因為不用總是編譯,是以修改起來很是友善,是以适合便捷的開發,和預實作效果使用,由于沒有什麼複用性是以比較适合小型的項目,我們以後做項目是不會用它的。