Installieren ein windows-Dienst als Benutzer nicht

Entwickle ich ein windows-Dienst mithilfe .Net framework version 3.5. Es muss für den Aufruf eines web service auf einem remote-Rechner und ich bin in ein komisches Installations problem.

Ich verwendet, um es zu installieren auf meinem Rechner als User (Standardeinstellung), wenn Sie aufgefordert werden, sofern mein login und Passwort und alles hat gut funktioniert. Dann ist es irgendwann aufgehört zu arbeiten, und ich fand heraus, über die Installation von es als LocalSystem - und das funktionierte gut.

Nun bin ich versucht, rufen Sie die remote-web-service, und ich bekomme eine Fehlermeldung vom WCF:

There was no endpoint listening at https://www.remote.com/webservice.asmx that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

Offensichtlich, könnte dies aufgrund der Ausführung des service LocalSystem (die keinen Internetzugang haben) : Es wurde kein Endpunkt hören auf <URI> damit könnte die Nachricht akzeptiert. Dies wird oft verursacht durch eine fehlerhafte Adresse oder SOAP-Aktion

So, ich habe versucht, wechseln Sie wieder zu der Installation des service User und bietet meine Anmeldeinformationen (ich sollte anmerken an dieser Stelle, ich bin der administrator meines Rechners). Aber es funktioniert nicht, und die Fehlermeldung (und den Inhalt der log-Datei InstallUtil) sind neben nutzlos:

Running a transacted installation.

Beginning the Install phase of the installation.
See the contents of the log file for the Service.exe assembly's progress.
The file is located at Service.InstallLog.

An exception occurred during the Install phase.
System.InvalidOperationException: An exception occurred in the OnAfterInstall event handler of System.ServiceProcess.ServiceInstaller.
The inner exception System.InvalidOperationException was thrown with the following error message: Service ServiceName was not found on computer '.'.
The inner exception System.ComponentModel.Win32Exception was thrown with the following error message: The specified service does not exist as an installed service.

The Rollback phase of the installation is beginning.
See the contents of the log file for the Service.exe assembly's progress.
The file is located at Service.InstallLog.

The Rollback phase completed successfully.

The transacted install has completed.

Soweit ich sagen kann, das entsprechende bit ist, dass der service nicht installiert werden konnte. Nicht mehr Informationen! Irgendwelche Ideen, warum ein Dienst möglicherweise erfolgreich installiert werden, da LocalSystem aber nicht beim installieren als User wer ist ein Mitglied der Gruppe Administratoren?

InformationsquelleAutor Jackson Pope | 2011-04-06

Schreibe einen Kommentar