通常,我不喜歡將代碼(BaseClasses或DataAccess代碼)保存在ASP.NET網站的App_Code目錄中。我通常會將這些內容分別放入MySite.BusinessLogic & MySite.DataAccess DLL中。是否有ASP.NET MVC生產應用程序的建議解決方案結構
我想知道應該爲ASP.NET MVC做同樣的事情。
它會更好,組織液沿東西
- MySite.Common的線 - DLL - (基本功能建立在.NET系統DLL)
- MySite.DAL - DLL - (DataAccessLayer & DBML文件)
- MySite.Models - DLL - (MVC模型例如庫類)
- MySite.Controllers - 它們使用模型DLL(MVC控制器)
- 的MySite - AS P.NET MVC網站。
還是我失去了一些東西......大概,我會失去一些很好的(添加視圖,請轉到控制器,已添加上下文菜單項)
是的,這幾乎是我在過去爲標準ASP.NET(Common,DAL,BLL)所做的事情,但是在一個DLL和DAL-Repository代碼中使用DAL代碼看起來似乎「混亂」網站...同樣,我們可能需要在MVC中創建一個新的移動版本的站點,但作爲一個不同的應用程序託管在不同的服務器上,所以能夠重用庫中的控制器/模型並且只需要必須寫出新的觀點。 – 2010-03-25 17:19:16