/**/
/// <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;
}
/// 设置.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;
}