hallo Ich bekomme diese FehlerWindows-Dienst Startfehler: Dienst kann nicht von der Kommandozeile oder Debugger starten
Dienst kann nicht von der Kommandozeile oder Debugger starten. Ein winwows-Dienst muss zuerst installiert werden (mit installutil.exe) und dann mit dem ServerExplorer, dem Windows Services-Administrator-Tool oder dem Befehl NET START gestartet werden.
und ich verstehe nicht, warum diese Fehler auftreten. Und hier ist mein Code:
{
string Hash = "";
string connectionstring = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
SqlConnection myConnection = new SqlConnection(connectionstring);
SqlCommand myCommand = new SqlCommand("GetNullHash", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myConnection.Open();
SqlDataReader rdr = myCommand.ExecuteReader();
while (rdr.Read())
{
string filename = @"\\" + rdr.GetString(3);
filename = System.IO.Path.Combine(filename, rdr.GetString(2));
filename = System.IO.Path.Combine(filename, rdr.GetString(1));
Hash = rdr.GetString(0);
Hash = computeHash(filename);
}
myConnection.Close();
return Hash;
}
sehen. Jemand bot mir auch einen" duh "Tipp an, der sagte: Entwickle deine Klasse wie in einem normalen Debuggable-Anwendung dann importieren Sie es in Ihren Service, wenn Sie das Gefühl haben, dass die Klasse bereit ist. – Cesar
Was ich mache, war, dass ich die Funktionen, die ich zum Debuggen brauche, in die OnStart-Methode nach Timer.Start() gesetzt habe; damit kann ich debuggen. –