我們有一組約30-50位用戶定期需要爲他們創建的ASP.net(版本4)應用程序目錄。批量創建ASP.net應用程序文件夾IIS 7
隨着這些數字增長,手動爲每個用戶創建一個應用程序目錄將成爲在IIS 7
累贅有沒有一種方法來創建使用批處理/腳本/自動化某種機制,這些應用程序文件夾?
理想情況下,我們希望提供包含一批應用程序名的文件的輸入參數,並讓腳本自動在IIS中創建應用程序目錄。
我們有一組約30-50位用戶定期需要爲他們創建的ASP.net(版本4)應用程序目錄。批量創建ASP.net應用程序文件夾IIS 7
隨着這些數字增長,手動爲每個用戶創建一個應用程序目錄將成爲在IIS 7
累贅有沒有一種方法來創建使用批處理/腳本/自動化某種機制,這些應用程序文件夾?
理想情況下,我們希望提供包含一批應用程序名的文件的輸入參數,並讓腳本自動在IIS中創建應用程序目錄。
看起來好像你在重塑multitenancy。
至於你的問題,我認爲從C#控制IIS 7是很有可能的(從我看到的,也很容易)。更多信息請參見this:
ServerManager serverMgr = new ServerManager();
Site mySite = serverMgr.Sites.Add("MySiteName", "C:\\inetpub\\wwwroot", 8080);
serverMgr.ApplicationPools.Add("MyAppPool");
mySite.ApplicationDefaults.ApplicationPoolName = "MyAppPool";
mySite.TraceFailedRequestsLogging.Enabled = true;
mySite.TraceFailedRequestsLogging.Directory = "C:\\inetpub\\customfolder\\site";
serverMgr.CommitChanges();
謝謝,我會查看這些代碼命令 – 2011-03-10 22:11:06
寫一個小的EXE /服務/批和C#代碼中調用它呢? – adt 2011-03-10 21:54:28
聽起來更像是一個http://serverfault.com/問題。 – 2011-03-10 21:56:09
謝謝,我去檢查serverfault以及。 – 2011-03-10 22:23:20