c# - 找不到类型或命名空间名称 'ServiceController'(是否缺少 using 指令或程序集引用?)

标签 c# asp.net windows-services reference

我编写了一个 Windows 服务,并且有一个管理面板,我可以从网页配置该服务。为此,我正在使用数据库。所以基本上我所做的就是更改数据库中的值,服务读取它并更改其执行时间..等等。

我的问题是在我的开发服务器中一切正常。当我安装服务并将网页上传到生产服务器时,我收到此错误

找不到类型或命名空间名称“ServiceController”(是否缺少 using 指令或程序集引用?)

我的网页出现此错误。我已经检查了该服务已安装并且工作正常,但是当我尝试转到该服务的配置页面时,它会抛出此异常。在我的项目中,我看到我有 using System.ServiceProcess;添加在顶部,当我构建解决方案时,此 dll 引用错误不会显示。同样在设计器中,它似乎已经导入:

<@ Import Namespace="System.ServiceProcess">;可能是什么问题?会不会是32位/64位的问题? (我知道这没有意义,但任何帮助将不胜感激)

ServiceController agService = new ServiceController("Buddy Service");
while (agService.Status == ServiceControllerStatus.Running)
{                   
  lblServiceStatus.Text = "Running";
  lblServiceStatus.ForeColor = Color.LimeGreen;
  btnStopService.Enabled = true;
  btnStartService.Enabled = false;
  break;
}

它会抛出异常

ServiceController agService = new ServiceController("Buddy Service");

我已确保“好友服务”位于服务列表中,而且确实如此。

最佳答案

确保您在引用列表中添加了System.ServiceProcess,而不是用户列表:

Example

关于c# - 找不到类型或命名空间名称 'ServiceController'(是否缺少 using 指令或程序集引用?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8823569/

相关文章:

c# - 用于创建工作项模板的 TFS 客户端 API?

javascript - 使用 Selenium Webdriver 自动上传文件

c# - Ria 服务和导航属性问题

c# - 有没有办法检查页面是否已从外部来源登陆

sql - 后台服务尝试计数机制

c# - 获取 Windows 服务的 PID

c# - 用泛型抽象一个类

c# - 重置密码电子邮件...最近的电子邮件应该有效,而不是以前的电子邮件

html - 在 IE8 中,背景出现在 Fieldset 的边界之外

c# - 使用 Windows 服务实现预定作业的最佳方法是什么