我有一個連續集成服務器,有IIS上託管的幾十個ASP.NET應用程序。每次我想部署一個新的應用程序時,我都必須創建一個新的網站或虛擬目錄,並將其配置爲IIS中的應用程序。是否有可能在IIS 7.5中運行ASP.NET而不創建虛擬目錄或應用程序?
我真的很喜歡只有一個網站在根據通配符主機標頭服務於多個ASP.NET網站的特定端口(例如80)中偵聽。
例如:
* .dev.mydomain.int - >我的服務器的IP地址(例如:192.168.1.32)
IIS網站讀取主機頭,並試圖找到一個本地文件夾同名。例如:當請求使用主機頭「helloworld.dev.mydomain.int」時,IIS會嘗試打開一個預先配置的文件夾,附加主機頭的網站名稱(例如:D:\ dev \ helloworld)
IIS服務該文件夾作爲ASP.NET應用程序,使用預設配置(應用程序池,ASP.NET版本等)。
我的目標不是爲CI服務器中的每個項目創建網站或虛擬目錄。我知道我可以通過編程創建它們,但我更喜歡更動態的解決方案。
在此先感謝