Hi,
I am creating an asp.net app using C# to list and manage windows services on remote machines.
When I do not use the try and catch method. The function works fine, but when I do use it I get the following error.
The transport failed to connect to the server.
However this is only the issue on servers that have a slow reponse time. Servers that have a normal response time do not have this issue.
How can I make sure that this error is not thrown and still use the try catch method to catch other errors like permissions?
Code:
try
{
ServiceController[] oArrServices;
oArrServices = ServiceController.GetServices(txtServer.Text.Trim());
ArrayList MyTable = new ArrayList();
MyTable.Add(" Choose a Service");
foreach (ServiceController oSC in oArrServices)
{
myTable.Add(oSC.DisplayName)
}
MyTable.TrimToSize();
MyTable.Sort();
dropdown1.DataSource = MyTable;
dropdown1.DataBind();
}
catch
{
ErrorLabel.Text = ex.Message;
}