欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用程序修改IIS目錄的Asp.Net版本

 更新時間:2007年04月13日 00:00:00   作者:  
目前已經(jīng)有很多介紹創(chuàng)建IIS虛擬目錄的文章了,我個人也翻譯過一篇
但是這些文章只介紹如何來創(chuàng)建、刪除一個虛擬目錄,卻沒有介紹如何修改一個虛擬目錄的Asp.Net版本.如果機子上裝有兩個版本以.Net FrameWork,在創(chuàng)建時將使用IIS中默認使用的版本,而默認的版本又不是你需要的,那怎么辦?在部署后手動修改?還是在部署時直接使用程序修改呢? 
本文將介紹一個方法用于修改虛擬目錄的Asp.Net版本. 

ASP.NET IIS 注冊工具 

使用ASP.NET IIS 注冊工具 (Aspnet_regiis.exe)可以方便地更新 ASP.NET 應(yīng)用程序的腳本映射,使其指向與該工具關(guān)聯(lián)的 ASP.NET ISAPI 版本. 
關(guān)于ASP.NET IIS 注冊工具的更詳細的內(nèi)容,請參考MSDN. 
在控制臺上我們使用下面的命令可以修改一個虛擬目錄的Asp.Net版本: 

Aspnet_iis.exe –s path 

我們知道了如何來修改一個虛擬目錄的版本,現(xiàn)在的問題就是如何使用程序來實現(xiàn)它了. 

以下代碼基于.Net FrameWork 2.0 在Windows Xp sp2中編譯通過: 

復(fù)制代碼 代碼如下:

//創(chuàng)建一個虛擬目錄  
DirectoryEntry dirRoot = new DirectoryEntry("IIS://localhost/W3SVC/1/Root");  
DirectoryEntries dirs = dirRoot.Children;  
DirectoryEntry virtualDir = dirs.Add("VirtualChange", dirRoot.SchemaClassName);  
object[] objs = new object[] { true };  
virtualDir.Invoke("AppCreate", objs);  
virtualDir.Properties["AppFriendlyName"][0] = "VirtualChange";  
virtualDir.Properties["Path"].Value = "C:\\VirtualChange";  
virtualDir.CommitChanges();  
//啟動aspnet_iis.exe程序  
string fileName = Environment.GetEnvironmentVariable("windir") + @"\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe";  
ProcessStartInfo startInfo = new ProcessStartInfo(fileName);  
//處理目錄路徑  
string path = virtualDir.Path.ToUpper();  
int index = path.IndexOf("W3SVC");  
path = path.Remove(0, index);  
//啟動aspnet_iis.exe程序,刷新教本映射  
startInfo.Arguments = "-s " + path;  
startInfo.WindowStyle = ProcessWindowStyle.Hidden;  
startInfo.UseShellExecute = false;  
startInfo.CreateNoWindow = true;  
startInfo.RedirectStandardOutput = true;  
startInfo.RedirectStandardError = true;  
Process process = new Process();  
process.StartInfo = startInfo;  
process.Start();  
process.WaitForExit();  
string errors = process.StandardError.ReadToEnd();  
if (errors != string.Empty)  
throw new Exception(errors);  
Console.WriteLine(process.StandardOutput.ReadToEnd());

相關(guān)文章

最新評論