簡體   English   中英

本地托管的父子網站-MVC

[英]Parent and Child Websites hosted locally - MVC

我有一個MVC Web應用程序。 讓我們稱之為“父母”網站。 為了在本地計算機上設置網站,我轉到IIS,創建一個新網站,然后在“編輯網站”屏幕的“物理路徑”中,指定文件夾在硬盤驅動器上的位置。 該網站可以正常運行,幾乎不需要修改應用程序池,端口號等。

之后,我想做的是-使用相同的代碼庫建立另一個“兒童”網站。 該子網站運行於單個控制器上,沒有幾個特定的​​模型,只有幾個特定的​​視圖,但是與上面的父網站具有共同的服務層。 當我在本地計算機上建立這個新的子網站時,我希望它充當一個獨立的網站,只選擇主要代碼庫中與其功能相關的部分。 我如何以一種有效的方式做到這一點,所以我的父母網站和子網站都在本地計算機上的IIS上運行,並且使用一個通用代碼庫。

這是我嘗試過的方法,但到目前為止還沒有..不知道這是否是正確的方向。

我嘗試為此子站點創建一個新的MVC“區域”,例如,我將ChildController,ChildModels和ChildViews移到了這個新的ChildArea中。 我希望這將以某種方式使分離父子網站並在本地托管它們變得容易。 在主文件夾結構(Parent)中,我有site.master頁面,該頁面對於已托管且運行良好的Parent網站非常有效。 在新的MVC區域中,我還有一個新的site.master,需要子網站進行展示。

我需要一些有關如何實現此目標的幫助和指導。 在此先感謝您的評論,解決方案和反饋。

在此處輸入圖片說明

創建一個包含3個項目的解決方案。

  1. 家長網站
  2. 子網站
  3. 包含共享代碼的DLL項目。

將公共組件從您的父站點移到Shared項目中。

父站點和子站點都將引用第三通用代碼庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM