自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

手把手教你修改IIS目錄的ASP.NET版本

開發(fā) 后端
目前已經(jīng)有很多介紹創(chuàng)建IIS虛擬目錄的文章了,但是這些文章只介紹如何來創(chuàng)建、刪除一個虛擬目錄,卻沒有介紹如何修改一個虛擬目錄的ASP.NET版本。本文將手把手教你修改IIS目錄的ASP.NET版本。

如果機子上裝有兩個版本以.NetFrameWork,在創(chuàng)建時將使用IIS中默認使用的版本,而默認的版本又不是你需要的,那怎么辦?在部署后手動修改?還是在部署時直接使用程序修改呢?

一個用于修改虛擬目錄的ASP.NET版本方法

ASP.NET IIS注冊工具

使用ASP.NETIIS注冊工具(Aspnet_regiis.exe)可以方便地更新ASP.NET應用程序的腳本映射,使其指向與該工具關聯(lián)的ASP.NET版本.

關于ASP.NETIIS注冊工具的更詳細的內(nèi)容,請參考MSDN.

在控制臺上我們使用下面的命令可以修改一個虛擬目錄的Asp.Net版本:

Aspnet_iis.exe–spath

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

以下代碼基于.NetFrameWork2.0在WindowsXpsp2中編譯通過:

  1. //創(chuàng)建一個虛擬目錄  
  2. DirectoryEntrydirRoot=newDirectoryEntry("IIS://localhost/W3SVC/1/Root");  
  3. DirectoryEntriesdirs=dirRoot.Children;  
  4. DirectoryEntryvirtualDir=dirs.Add("VirtualChange",dirRoot.SchemaClassName);  
  5. object[]objs=newobject[]{true};  
  6. virtualDir.Invoke("AppCreate",objs);  
  7. virtualDir.Properties["AppFriendlyName"][0]="VirtualChange";  
  8. virtualDir.Properties["Path"].Value="C:\\VirtualChange";  
  9. virtualDir.CommitChanges();  
  10. //啟動aspnet_iis.exe程序  
  11. stringfileName=Environment.GetEnvironmentVariable("windir")+@"\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe";  
  12. ProcessStartInfostartInfo=newProcessStartInfo(fileName);  
  13. //處理目錄路徑  
  14. stringpath=virtualDir.Path.ToUpper();  
  15. intindex=path.IndexOf("W3SVC");  
  16. pathpath=path.Remove(0,index);  
  17. //啟動aspnet_iis.exe程序,刷新教本映射  
  18. startInfo.Arguments="-s"+path;  
  19. startInfo.WindowStyle=ProcessWindowStyle.Hidden;  
  20. startInfo.UseShellExecute=false;  
  21. startInfo.CreateNoWindow=true;  
  22. startInfo.RedirectStandardOutput=true;  
  23. startInfo.RedirectStandardError=true;  
  24. Processprocess=newProcess();  
  25. process.StartInfo=startInfo;  
  26. process.Start();  
  27. process.WaitForExit();  
  28. stringerrors=process.StandardError.ReadToEnd();  
  29. if(errors!=string.Empty)  
  30. thrownewException(errors);  
  31. Console.WriteLine(process.StandardOutput.ReadToEnd()); 

修改IIS目錄的ASP.NET版本成功

【編輯推薦】

  1. 淺析ASP.NET Web 安全性
  2. ASP.NET的Session State
  3. 淺析IsPostBack屬性ASP.NET
  4. ASP.NET構架與安全機制
  5. 概述ASP.NET水晶報表
責任編輯:彭凡 來源: www.5217.cn
相關推薦

2009-06-05 09:49:18

修改.NET Frammscorlib.dl

2011-01-06 10:39:25

.NET程序打包

2021-07-14 09:00:00

JavaFX開發(fā)應用

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機

2009-11-02 15:33:53

VB.NET Data

2022-07-28 16:06:08

app分身

2021-09-26 16:08:23

CC++clang_forma

2021-02-26 11:54:38

MyBatis 插件接口

2011-02-22 13:46:27

微軟SQL.NET

2021-12-28 08:38:26

Linux 中斷喚醒系統(tǒng)Linux 系統(tǒng)

2022-01-08 20:04:20

攔截系統(tǒng)調(diào)用

2023-04-26 12:46:43

DockerSpringKubernetes

2022-12-07 08:42:35

2022-07-27 08:16:22

搜索引擎Lucene

2022-03-14 14:47:21

HarmonyOS操作系統(tǒng)鴻蒙

2021-09-26 11:51:25

MINIGUI嵌入式系統(tǒng)Linux

2018-03-23 20:45:23

機器學習NLP文本數(shù)據(jù)

2009-06-15 16:58:57

Java安裝Linux

2022-01-04 08:52:14

博客網(wǎng)站Linux 系統(tǒng)開源
點贊
收藏

51CTO技術棧公眾號