hi tôi nhận được lỗi nàydịch vụ Windows bắt đầu thất bại: Không thể bắt đầu dịch vụ từ dòng lệnh hoặc debugger
Không thể bắt đầu phục vụ từ dòng lệnh hoặc gỡ lỗi. Dịch vụ winwows đầu tiên phải được cài đặt (sử dụng installutil.exe) và sau đó bắt đầu với công cụ ServerExplorer, Windows Services Afministrators hoặc lệnh NET START.
và tôi không hiểu tại sao tôi nhận được lỗi này. Và đây là mã của tôi:
{
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;
}
Ai đó cũng cung cấp cho tôi một mẹo" duh "cho biết: Phát triển lớp của bạn như bạn sẽ làm một cách bình thường ứng dụng debuggable sau đó nhập nó vào dịch vụ của bạn khi bạn cảm thấy lớp đã sẵn sàng. – Cesar
Những gì tôi làm đã được đặt các chức năng mà tôi cần phải gỡ lỗi trong phương pháp OnStart sau khi Timer.Start() ;, vì vậy mà tôi có thể gỡ lỗi. –