Voici le code. Je veux juste tester la bibliothèque de la bibliothèque System.ServiceProcess.
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);
}
}
}
Cependant, lorsque j'exécute le code C #, son dit:
Erreur 1 Le type ou le nom d'espace de noms 'ServiceProcess' n'existe pas dans l'espace de noms 'System' (manque-t-il une référence d'assembly?)
Qu'est ce qui ne s'est pas bien passé?
System.ServiceProcess
l'espace de noms appartient à System.ServiceProcess.dll
et il n'est pas ajouté comme référence par défaut.
Pour cela, dans la fenêtre de solution, faites un clic droit sur "Références" et choisissez "Ajouter une référence .." Allez dans l'onglet .NET, et double-cliquez sur System.ServiceProcess.dll .
Cette Assemblée est probablement en C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
dossier.
Vous devez également ajouter une référence à la .dll correspondante.
Faites un clic droit sur le projet -> Ajouter une référence -> Assemblages -> Framework -> System.ServiceProcess