iis中虛擬目錄、應用程式的區別有哪些
阿新 • • 發佈:2019-01-11
一、應用程式(同一域名下程式的獨立開發,獨立部署)
指在父級目錄下建立了一個單獨的應用程式,獨享應用程式池
1、應用程式可以與父級站點擁有不同的應用程式池,即可以達到TestWeb為Framework V2.0,而SubTestA可以是Framework V4.0,二者互不影響
2、SubTestA的可執行檔案獨立的放置在根目錄下的bin中,不能放置在WebTest的bin目錄中
3、SubTestA的web.config獨立於WebTest的web.config
4、SubTestA中的應用其根目錄為父級站點的根目錄
5、虛擬目錄中的AppSetting.config設定應使用相對路徑來進行引用。
二、虛擬目錄
指在站點下建立一個虛擬子目錄,指定一個固定的物理路徑做為站點的應用路徑。
1、虛擬目錄與父級站點共用一個應用程式池,例如:站點TestWeb(c:\Inetpub\wwwroot\ TestWeb)下建立了SubTestA(D:\SubTestA)的虛擬目錄.若TestWeb為設定了Framework V2.0,則SubTestA也必須是Framework V2.0的應用程式,否則將給帶來Framework不匹配的各種錯誤。
2、虛擬目錄必須將可執行檔案(dll等)放置在父級站點的bin目錄下。
3、虛擬目錄中的web.config檔案繼承父級站點的web.config.就是說如果父級站點宣告過的引用,在虛擬目錄下的web.config中不應重複宣告
4、虛擬目錄中的應用其根目錄為父級站點的根目錄
5、虛擬目錄中的AppSetting.config設定應使用相對路徑來進行引用。