Why my C# does not have System.ServiceProcess Library?
Asked Answered
M

4

27

This is the code. I just wanna test the library of System.ServiceProcess library.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ServiceProcess;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hi");
            var srv = new ServiceController("MyService");
            Console.WriteLine("MyService Status {0}", srv.Status);
            if (srv.Status != ServiceControllerStatus.Running)
                srv.Start();
            System.Threading.Thread.Sleep(1000000);
        }
    }
}

However, when I run the C# code, its says:

Error 1 The type or namespace name 'ServiceProcess' does not exist in the namespace 'System' (are you missing an assembly reference?)

What went wrong?

Margarito answered 4/11, 2013 at 7:45 Comment(1)
Are you missing an assembly reference? The error is guiding you toward the solution already. Look up ServiceController and you'll see this: Assembly: System.ServiceProcess (in System.ServiceProcess.dll)Whitebait
E
64

The System.ServiceProcess namespace belongs to System.ServiceProcess.dll and it isn't added as a reference by default.

For this, in the solution window, right click on "References" and choose "Add Reference..". Go to the .NET tab, and double click on System.ServiceProcess.dll.

enter image description here

This assembly is probably in the folder C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727.

Exemplum answered 4/11, 2013 at 7:50 Comment(0)
C
13

Install the NuGet Package System.ServiceProcess.ServiceController

Conceive answered 29/3, 2022 at 9:56 Comment(1)
Confirmed for .Net 6.0 and aboveGalactic
C
6

You need to add a reference to the corresponding .dll as well.

Right click on the project -> Add Reference -> Assemblies -> Framework -> System.ServiceProcess

Centrepiece answered 4/11, 2013 at 7:47 Comment(0)
E
3

you should add this from framework list Right click on the project -> Add Reference -> search under "Assemblies" -> select->OK

enter image description here

Elmira answered 27/2, 2016 at 8:6 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.