[英]Is it possible to run ASP.NET in IIS 7.5 without creating Virtual Directories or Applications?
我有一台持續集成服務器,在IIS上托管了數十個ASP.NET應用程序。 每當我要部署新應用程序時,都必須創建一個新的網站或虛擬目錄,並將其配置為IIS中的應用程序。
我真的很希望只有一個網站可以根據通配符主機頭在特定端口(例如80)內監聽多個ASP.NET網站。
例如:
* .dev.mydomain.int->我服務器的IP地址(例如:192.168.1.32)
IIS網站讀取主機標頭,然后嘗試查找具有相同名稱的本地文件夾。 例如:當請求使用主機頭“ helloworld.dev.mydomain.int”時,IIS將嘗試打開一個預先配置的文件夾,並在其中附加主機頭站點名稱(例如:D:\\ dev \\ helloworld)
IIS使用預設配置(應用程序池,ASP.NET版本等)將文件夾的內容作為ASP.NET應用程序提供。
我的目標不是在CI服務器中為每個項目創建網站或虛擬目錄。 我知道我可以以編程方式創建它們,但是我更喜歡動態的解決方案。
提前致謝
您可以使用MSBuild任務自動創建虛擬目錄/網站。
http://fczaja.blogspot.com/2009/02/automatic-deployment-of-webapp-on-iis.html
我讓它在具有多個分支的大型應用程序上工作(每個分支都有一個環境),而我根本不必打開IIS設置。 只是純粹的放手過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.