我在Visual Studio和項目和解決方案管理方面沒有經驗,所以如果我在正確的方向或完全離開基地,我會問你的指導。在同一個解決方案上有兩個相關的MVC項目是正確的嗎?
我即將開始兩個ASP.NET MVC應用程序的開發,將使用相同的業務層:站點1是一個巨大的內部網站和站點2是一種基於身份驗證的網站,我們公司的客戶將有機會獲得一些信息。 Site2將公開一小部分Site1功能,並將有一個非常不同的佈局。
經過一番思考我我的結構solutiong這樣:
公司(解決方案)
- Company.Core:實體,倉庫,服務
- Company.Core.Tests
- Company.MVC1: intran等,引用Company.Core
- Company.MVC2:客戶的網站,引用Company.Core
我說的對組織我的項目,這樣一來,或者我應該做的事情有什麼不同?我很開放的建議...
感謝
我不知道你需要兩個項目。您可能會逃避一個項目,並使用「主題」系統的子集,使用ActionFilters來決定要呈現哪些視圖以及允許哪些功能。 http://pietschsoft.com/post/2009/03/ASPNET-MVC-Implement-Theme-Folders-using-a-Custom-ViewEngine.aspx –