Impossible d'ouvrir & lt; MyService & gt; service sur ordinateur '.'
J'ai un site web créé par C# qui consiste à lancer des services dans un serveur.
J'ai créé un service appelé MyService
en utilisant ceci :
instsrv MyService %systemroot%\system32\srvany.exe
puis j'utilise le code suivant pour l'appeler :
ServiceController service = new ServiceController("MyService");
try
{
service.Start();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
mais lorsque je visite le site et déclencher cet événement, il invite moi
Cannot open <MyService> service on computer '.'
C'est à cause de la sécurité ou d'un problème de permission?? Un guide avec des étapes claires est très apprécié.
source d'informationauteur NewBirth
Vous devez vous connecter pour publier un commentaire.
avec iis (version 6 et plus), les applications web sont exécutées à l'aide d'un pool d'applications. Chaque pool d'applications peuvent s'exécuter avec un utilisateur spécifique (l'identité), ce qui est, par défaut, le SERVICE RÉSEAU. C'est une très mauvaise idée pour ajouter cet utilisateur à des administrateurs locaux.
Façons possibles :
j'ai réellement résoudre le problème de la sur le dessus de scénario.
Est ce qu'il y avait dans l'IIS et des services.msc
Dans l'autre main, il y aura toujours une erreur sur l'adresse MAC.
Donc, nous avons besoin d'une qui peut être générer par machineKey Générateur.
Le machineKey généré est nécessaire pour coller à l'étiquette ci-dessous.
Puis copiez l'ensemble du bloc de citation ci-dessous et le coller dans le
Web.config
Et le problème sera alors de résoudre, peut-être la situation que vous les gars sont confrontés peuvent être différents, mais j'espère que ça peut aider quelqu'un que j'ai du mal en ce un temps assez long.
En outre, j'utilise ce code, ainsi il n'y aura pas de conflit au moment de démarrer et arrêter les services créés.
Bonne Chance et merci les gars pour votre aide.
réf.:
http://www.csharp-examples.net/restart-windows-service/
http://forums.asp.net/t/906759.aspx/3/10
salut j'ai eu le même prob été de donner la permission à l'ensemble du groupe que j'ai pensé à inclure les nettoyants et il na pas aider enfin j'ai essayé cette ligne dans mon web config
Il pourrait aider quelqu'un avec un problème connexe:
Sur mon serveur, un powershell commandlet n'était pas avec le même message d'erreur.
C'est parce que, même si j'ai été connecté comme admin, je nécessaire à l'exécution de l'environnement PowerShell en tant qu'administrateur (clic droit, exécuter en tant qu'Administrateur).
Tout ce que vous devez faire exécuter Visual Studio en tant qu'Administrateur.