/**//// <summary> /// 设置.Net版本 /// </summary> /// <returns></returns> public WebSiteInfo SetDotNetVersion(string virtualName, WebSiteInfo _SiteInfo) ...{ _SiteInfo.ErrorMessage = null; if (virtualName == null) virtualName = "Root"; WebServerTypes WST = GetIISServerType(_SiteInfo.DomainName); if ((WST != WebServerTypes.IIS6) && (WST != WebServerTypes.IIS5)) ...{ _SiteInfo.ErrorMessage = "IIS 版本必需为 IIS5 以上"; } else ...{ try ...{ string text = _SiteInfo.IISDirectoryEntry.Substring(_SiteInfo.IISDirectoryEntry.IndexOf("W3SVC")); string text2 = System.IO.Path.GetFullPath(Environment.SystemDirectory + @"..Microsoft.NETFrameworkv" + _SiteInfo.DotNetVersion) + @"aspnet_regiis.exe"; string text3 = " -s " + text + "/" + virtualName; Process process = new Process(); process.StartInfo.FileName = text2; process.StartInfo.Arguments = text3; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; process.StartInfo.UseShellExecute = false; process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; process.StartInfo.CreateNoWindow = true; process.Start(); _SiteInfo.ErrorMessage = process.StandardOutput.ReadToEnd(); process.Dispose(); } catch (Exception exception) ...{ _SiteInfo.ErrorMessage = exception.Message; } } return _SiteInfo; }