2014-12-05 44 views
0

我一直在開發ASP網站和MVC應用程序一年多,但從來沒有想過爲什麼MVC應用程序放在Visual Studio項目類別下?爲什麼不在網站下?爲什麼ASP MVC應用程序被視爲不是網站的項目?

+3

你可以做什麼...如果你什麼都不能做:D – 2014-12-05 08:05:52

+0

是不是,你問網站和網絡應用程序之間的區別 – 2014-12-05 08:06:06

+0

我不是問一個網站和網絡應用程序之間的區別...我在問爲什麼它被分類爲一個項目而不是網站 – Tushar 2014-12-05 08:09:00

回答

5

你真的不應該開發ASP網站。您應該開發ASP Web應用程序。在我不那麼謙虛的意見中,網站項目應該會遭受可怕的死亡。

這兩者之間有很大的差異,並且網站有很多與它們相關的問題。例如,他們不會默認使用名稱空間,所以非常容易導致命名衝突。

還有就是差異的大名單中的位置:

http://msdn.microsoft.com/en-us/library/dd547590(v=vs.110).aspx

網站項目引起各種與部署,調試,結構化的企業應用程序......因爲他們」 MVC不使用它們的問題因爲它真的不可能使用它們並實現MVC試圖實現的目標,這是關注點,可測試性,模塊化等的分離...

網站項目沒有項目文件,即。一個.csproj文件。因此,無法定義項目中包含或不包含哪些特定文件,使用什麼設置或項目文件提供的其他許多事情。網站使用慣例,例如爲文件添加後綴以排除編譯錯誤,這很容易出錯並且難以管理。

這就是項目文件的缺乏,它們在「網站」和「項目」之間進行區分。

相關問題