Dot-Net

在同一個 azure Web 應用程序上創建虛擬目錄

  • June 11, 2017

我有一個在 Azure 上執行的應用程序,我需要複製該應用程序,以便不同的使用者可以訪問例如 site.com/s1 和 site.com/s2 並將它們單獨使用。應用程序是一樣的,數據庫會改變。

我試圖為我的應用程序創建一個虛擬目錄,但每次都會遇到相同的錯誤:“虛擬路徑’/s1’的物理路徑無效。”

我嘗試從 FTP 創建一個物理目錄,我可以看到新目錄,但 Azure 不將其辨識為物理目錄。

我想擁有 wwwroot/s1 wwwroot/s2 並按照我之前解釋的方式訪問這些應用程序。

我正在從管理門戶創建虛擬目錄,就像您在圖像中看到的那樣。

請嘗試site/test1在 Azure 門戶上配置虛擬目錄,如下圖所示

在此處輸入圖像描述

當我們將 WebApp 推送到 Azure 時,我們需要在連接選項卡上的站點名稱和目標 URL 部分中包含虛擬目錄路徑

在此處輸入圖像描述

之後我們可以使用 sitename/site1 訪問 WebApp

在此處輸入圖像描述

我們還可以從 Azure Kudu 工具 ( https://sitename.scm.azurewebsites.net/DebugConsole/?shell=powershell )檢查上傳的文件

在此處輸入圖像描述

引用自:https://stackoverflow.com/questions/43073570