• 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>
  • 相关阅读:
    NOI 题库 7084
    NOI 题库 7218
    POJ 2386 题解
    NOI 题库 8465
    NOI 题库 2753
    NOI 题库 1792
    P3709 大爷的字符串题
    初探莫队
    P1026 统计单词题解
    AC自动机小记
  • 原文地址:https://www.cnblogs.com/lindexi/p/12085971.html
Copyright © 2020-2023  润新知