1. 程式人生 > >IIS 在MVC網站下建立多個子應用程式,根目錄問題

IIS 在MVC網站下建立多個子應用程式,根目錄問題

 在iis中單獨釋出網站

在之前的網站下,部署子網站即應用程式 

 

遇到的問題是:在單獨釋出的網站用ajax請求後臺是正常的,但作為應用程式釋出,發現請求後臺無反應,按F12,錯誤提示404,後來通過日誌輸出的方式,看請求有沒有進後臺,結果是連後臺方法的沒進去。比較了一下,懷疑是路徑的問題,

於是在ajax請求url中加上  rootUrl,資料可以正常獲取到了

  var rootUrl = "@Url.Content("~")";//獲取根路徑,防止iis部署位置不同

如何新增子站點

  1. 先把要部署的子網站放在父站點的跟路徑下
  2. 在iis中新增虛擬目錄
  3. 在父站點的web.config中的location節點中 新增子站點的路徑
  4. 將虛擬目錄轉化成應用程式
     在子站點中 ,右鍵-將虛擬路徑轉化成應用程式