回 帖 发 新 帖 刷新版面

主题:如何在asp.net2.0中重启aspnet_state服务

以下是1.1中的代码,但在2.0中不能用了:
using System.ServiceProcess;

        public void ResetAspNetService()
        {
            ServiceController sc = new ServiceController("aspnet_state");
            if (sc.Status == ServiceControllerStatus.Running)
            {
                sc.Stop();
                sc.WaitForStatus(ServiceControllerStatus.Stopped);  //等待服务停止
                if (sc.Status == ServiceControllerStatus.Stopped)
                {
                    sc.Start();
                }
            }
            else
            {
                sc.Start();
            }
        }

回复列表 (共4个回复)

沙发

debug提示什么

板凳

错误提示如下:

错误    9    找不到类型或命名空间名称“ServiceController”(是否缺少 using 指令或程序集引用?)    F:\SiteFile\ASPNET2.0\TimeBook\Library\Common.cs    488    13    TimeBook
错误    11    当前上下文中不存在名称“ServiceControllerStatus”    F:\SiteFile\ASPNET2.0\TimeBook\Library\Common.cs    489    30    TimeBook

3 楼

看看项目有没有引用system.serviceprocess.dll

4 楼

3楼正解!
多谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册