好吧,为了简单起见:我有一个Well表单。上面有一个叫“重新启动”的按钮。我单击此按钮,IIS将自行重新启动。
现在,我需要在这个web按钮的OnClick事件背后编写什么C#代码呢?(如果有可能的话?)
然后添加第二个按钮。它被称为“重置”,应该只重置当前web应用程序的AppDomain。它的代码是什么?
发布于 2009-07-14 09:16:41
protected void Reload_Click(object sender, EventArgs e)
{
HttpRuntime.UnloadAppDomain();
}
protected void Restart_Click(object sender, EventArgs e)
{
using (var sc = new System.ServiceProcess.ServiceController("IISAdmin"))
{
sc.Stop();
sc.Start();
}
}发布于 2009-07-14 09:19:22
Process iisreset = new Process();
iisreset.StartInfo.FileName = "iisreset.exe";
iisreset.StartInfo.Arguments = "computer name";
iisreset.Start();
//iisreset.exe is located in the windows\system32 folder.发布于 2009-07-14 09:17:06
(http://www.velocityreviews.com/forums/t300488-how-can-i-restart-iis-or-server-from-aspx-page-or-web-service.html)
string processName = "aspnet_wp";
System.OperatingSystem os = System.Environment.OSVersion;
//Longhorn and Windows Server 2003 use w3wp.exe
if((os.Version.Major == 5 && os.Version.Minor > 1) || os.Version.Major ==6)
processName = "w3wp";
foreach(Process process in Process.GetProcessesByName(processName))
{
Response.Write("Killing ASP.NET worker process (Process ID:" +
process.Id + ")");
process.Kill();
}https://stackoverflow.com/questions/1124303
复制相似问题