簡體   English   中英

在Visual Studio 2013中的應用程序中運行應用程序?

[英]Running an application within an application in Visual Studio 2013?

我在Visual Studio 2013中有一個主要項目,一個大型網站。它是一個我們逐漸將零碎內容逐步遷移到.NET的網站。 主項目由幾個部分組成,並具有自己的web.config。 出於示例目的,假設該網站是www.example.com

www.example.com下 ,我們有很多子文件夾。 其中一些子文件夾只是運行根應用程序和根web.config,因此不需要單獨的應用程序,但是現在我開始遇到一些文件夾,這些文件夾曾經是具有自己的web.config文件的獨立.NET應用程序。及其在IIS中的應用程序實例。 假設應用程序子文件夾之一是www.example.com/app1/ 但是,當我將/ app1 /移到我的項目中時,由於在文件結構定義中使用“〜/”,並且僅僅是因為這些文件夾曾經是單獨的應用程序,所以母版頁和占位符引用不同步。

我的問題是,是否可以將這些子文件夾作為主應用程序中的自身應用程序構建和部署,同時保持其“〜/”。NET鏈接結構? 此外,如果可能,在一個主應用程序項目中維護多個應用程序是否是一種好習慣? 我認為我不是唯一需要或要求類似內容的人。 還是應該將這些子文件夾作為單獨的項目添加到主項目中,並以依賴關系的順序進行構建?

在您的情況下,為方便起見,我將有一個包含多個Web項目的解決方案,每個項目都針對您在IIS中擁有的每個Web應用程序。 請記住,由於在服務器中配置了文件夾,因此在開發環境中不需要具有相同的環境。 因此,您可以在VS解決方案中具有以下結構:

\My Solution
-- \ Web App 1 (Root)
-- \ Web App 2 (Subfolder 1 in Root)
-- \ Web App 3 (Subfolder 2 in Root)
-- \ Web App 4 (Subfolder 3 in Root)

您只需要注意將每個Web App部署到服務器中的正確文件夾中即可。 對於especific web.config文件,必須在IIS中將其配置為應用程序的文件夾。

暫無
暫無

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

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