2013-11-04 13 views
14

Dies ist der Code. Ich möchte nur die Bibliothek der System.ServiceProcess-Bibliothek testen.Warum hat meine C# keine System.ServiceProcess-Bibliothek?

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); 
     } 
    } 
} 

Allerdings, wenn ich den C# -Code ausführen, dessen sagt:

Fehler 1 Der Typ oder Namespace-Name 'ServiceProcess' nicht in existiert der Namespace 'System' (möglicherweise fehlt ein Bezugsnummer?)

Was ist schief gelaufen?

+1

'Sie vermissen ein Assemblyverweis? 'Der Fehler führt Sie bereits zur Lösung. Nachschlagen ['ServiceController'] (http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicecontroller (v = vs.110) .aspx) und Sie werden sehen: 'Assembly: System .ServiceProcess (in System.ServiceProcess.dll) ' –

Antwort

35

System.ServiceProcess Namespace gehört auf System.ServiceProcess.dll und es nicht als Referenz standardmäßig hinzugefügt.

Klicken Sie dazu im Lösungsfenster mit der rechten Maustaste auf "Referenzen" und wählen Sie "Referenz hinzufügen". Gehen Sie zur Registerkarte .NET und doppelklicken Sie auf System.ServiceProcess.dll.

enter image description here

Diese Baugruppe ist wahrscheinlich in C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 Ordner.

4

Sie müssen auch einen Verweis auf die entsprechende .dll hinzufügen.

Rechtsklick auf das Projekt -> Add Reference -> Baugruppen -> Rahmen -> System.ServiceProcess

2

Sie sollten diese aus Rahmen Liste hinzufügen Direkt am Projekt klicken -> Verweis hinzufügen -> Suche unter "Baugruppen" -> select-> OK

enter image description here