2017-05-08 23 views
1

我仍然在學習MVC和遵循Pro Asp.net MVC書籍。在示例項目中,您在一個解決方案中創建兩個單獨的項目。一個是.Domain項目,其中包含數據庫模型,存儲庫和實體框架的上下文。第二個項目是.Web其中包含控制器,視圖模型,視圖等,他們都使用.Domain項目,我明白它如何在本地工作,但在發佈時,我只發佈.Web項目,它以某種方式工作。如果它們不在服務器上託管,它如何使用.Domain類?如果我只發佈UI文件夾,Web應用程序如何工作

這是解決方案的結構,從中我只公佈.Web項目: enter image description here

回答

1

這是因爲當你在.Web添加項目.Domain的參考和編譯.Web網站項目,它創建的dll.Domain在其bin文件夾內。因此,當您部署.Web項目時,項目中將包含dll,.Domain,因此不需要單獨部署所有解決方案項目。

+0

哦,那麼目標是部署包含所有參考的項目? –

+0

@m_bale是的,主要是它的主要網站項目,其中包括所有的參考 – Usman

相關問題