asp.net 控制windows服务

 asp.net 控制windows服务 最近做一个小的项目,经理要求winform与web都可操作。于是将其做成服务,winform下调用很简单。asp.net下大部分过程是一样的。但需要涉及到用户的权限,需要在web.config文件中做下配置。
1、为网站添加新的引用,加入:system.serviceproces.dll
2、在代码文件头部加如:using System.ServiceProcess;
3、服务的启动使用如下代码:
         ServiceController sc = new ServiceController("service1");
        if (sc.Status == ServiceControllerStatus.Stopped)
        {
            sc.Start();
        }
     4、服务的关闭使用如下代码:
        ServiceController sc = new ServiceController("service1");
        if (sc.Status == ServiceControllerStatus.Running)
        {
            sc.Stop();
        }
     5、服务的控制权限的解决办法
        windows2003等服务器系统都提供了完善的权限访问机制,这就是我为什么不用前面说过的在asp.net 中调用另一个程序的办法来通过net 命令启动和停止服务。因为首先用net命令显然比较麻烦,而调用新进程的发放程序运行依然是在aspnet的用户下(通过网页访问的默认用户),当网页关闭,会话结束时间到达就会自动释放该用户运行的相关程序。而net命令同样需要相应权限。asp.net 中可以在web.config的下添加
    从而解决用户的登入权限问题。
      以上五步就可以完成对服务器服务的控制了!
<system.web>
    <identity impersonate="true" userName="admin" password="admin"/>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Windows 操作系统上安装 ASP.NET,您可以按照以下步骤进行操作: 1. 安装 .NET Framework:ASP.NET 是建立在 .NET Framework 之上的,因此您需要先安装 .NET Framework。在 Windows 10 上,您可以在 "应用和功能" 设置中找到它。如果您使用的是早期版本的 Windows,可以从 Microsoft 的官方网站下载并安装 .NET Framework。 2. 安装 IIS:IIS 是 Windows 上的 Web 服务器软件,它是运行 ASP.NET 应用程序的关键。您可以通过控制面板中的 "程序和功能" 或 "启用或关闭 Windows 功能" 来安装 IIS。 3. 安装 ASP.NET:一旦安装了 IIS,您可以通过打开 "控制面板" -> "程序和功能" -> "打开或关闭 Windows 功能" -> "Internet Information Services" -> "World Wide Web 服务" -> "应用程序开发功能" -> "ASP.NET" 来安装 ASP.NET。 4. 配置 IIS:为了使 IIS 正确地处理 ASP.NET 应用程序,您需要配置它。首先,您需要创建一个 Web 站点。在 IIS 中,右键单击 "网站" 节点,然后选择 "添加网站"。接下来,您需要将应用程序的文件夹添加到 Web 站点中。在 IIS 中,右键单击新创建的 Web 站点,然后选择 "添加应用程序"。 5. 测试 ASP.NET:一旦您完成了上述步骤,就可以测试 ASP.NET 应用程序了。在浏览器中输入应用程序的 URL,如果一切正常,您应该能够看到应用程序的页面。 提示:以上步骤仅提供了 ASP.NET 的基本安装过程。具体的安装步骤可能因您的操作系统、IIS 版本和其他因素而有所不同。因此,建议您查阅相关的文档或咨询专业人士以获取更详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值