• 2019-10-18-dotnet-修复找不到-System.ServiceProcess-定义


    title author date CreateTime categories
    dotnet 修复找不到 System.ServiceProcess 定义
    lindexi
    2019-10-18 21:24:4 +0800
    2019-6-20 9:18:2 +0800
    dotnet

    本文告诉大家如果复制网上一段代码发现 System.ServiceProcess 提示找不到方法或定义,需要手动添加引用

    例如下面一段代码

    using System.ServiceProcess;
    
            private static bool IsWindowsManagementInstrumentationAvailable
            {
                get
                {
                    try
                    {
                        using (var serviceController = new ServiceController("Winmgmt"))
                        {
                            return serviceController.Status == ServiceControllerStatus.Running;
                        }
                    }
                    catch (Exception)
                    {
                        return false;
                    }
                }
            }

    在编译的时候提示

    The type or namespace name 'ServiceProcess' does not exist in the namespace 'System' (are you missing an assembly reference?)
    
    
    错误	CS0246	未能找到类型或命名空间名“ServiceController”(是否缺少 using 指令或程序集引用?)
    

    修复方法是右击依赖项,点击添加引用,在程序集找到 System.ServiceProcess 点击引用就可以

    如果是 SDK 的 csproj 可以直接在项目文件添加下面代码

        <ItemGroup>
          <Reference Include="System.ServiceProcess" />
        </ItemGroup>
  • 相关阅读:
    2019-05-07
    2019-04-28 问题记录
    2019-04-15 python深浅复制
    2019-04-11 统计日志重复数量
    2019-03-23 shell练习,日志统计
    问题记录2019-03-12
    问题记录2019-03-06(todo)
    回归
    Mac进行 usr/bin 目录下修改权限问题,operation not permitted
    个人的随笔心情
  • 原文地址:https://www.cnblogs.com/lindexi/p/12085971.html
Copyright © 2020-2023  润新知