我有一個項目,該項目是在VS2010的單一解決方案,我想有它這樣的:我怎麼會打破這個項目了
- 解決方法一:管理
- 解決方案二:前端
- 解決方法三:模型
這樣做的原因是,管理員將坐在它自己的應用程序池和前端將在另一個應用程序池坐。然後我們對模型進行模型交談,模型是SQL數據庫。
我的問題是:
我如何設置這三個獨立的項目,使得模型可以談管理,前端和數據庫?
我有一個項目,該項目是在VS2010的單一解決方案,我想有它這樣的:我怎麼會打破這個項目了
這樣做的原因是,管理員將坐在它自己的應用程序池和前端將在另一個應用程序池坐。然後我們對模型進行模型交談,模型是SQL數據庫。
我的問題是:
我如何設置這三個獨立的項目,使得模型可以談管理,前端和數據庫?
對於你所描述的,我認爲你最好保留一個解決方案並擁有多個項目。
您可以將構建Admin項目的結果部署到一個Web站點以及將前端項目構建到另一個Web站點的結果。
其中每一個都會引用Models項目。模型通常不會與其他項目「交談」,而是被他們引用,因爲發起的操作來自網頁請求到任一站點 - 這就是控制流程的原因。
通常你還會有另一個項目是一個後臺服務,它也可能引用你的模型項目。該項目將作爲NT服務運行,提供與傳入Web請求無關的工作項的基於時間的執行,例如發送電子郵件。
進一步的複雜程度將是引入服務層和數據傳輸對象(DTO)。您是後臺服務,所有網站現在都會調用服務層並僅與DTO交互,而服務層則使用模型對象與數據庫進行通信。您現在可以獨立於您的Web應用程序演變您的數據庫模式,前提是服務合同保持不變。
我會建議更詳細的解釋。具有完整詳細的課程結構。這樣做,你有我的投票。 – IamStalker 2013-04-30 03:28:28
你有幾個選擇:Web服務,他們談到一個分貝,所以沒有問題。你想要更多? – IamStalker 2013-04-29 17:08:17
即時查找關於如何設置這樣的項目的詳細教程,因爲我是新的ASP.net。 @IstStalker – TheWebs 2013-04-29 17:11:43
@TheWebs除非我誤解你的問題,你不能只是添加一個項目參考?創建三個不同的項目,然後在'Admin'和'FrontEnd'中添加對'Models'項目的引用。 – X3074861X 2013-04-29 17:19:28