gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 21:09:51 27 4
gpt4 key购买 nike

我已经编写了一个 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com