У меня есть эта функция, которая выполняет асинхронную задачу и возвращает результаты
public bool CheckNetworkDrive(string drive)
{
var task = new Task<bool>(() => { return CheckNetworkDriveMethod(drive); });
task.Start();
//make async call to check network path to avoid lock in case of not exist
if (task.Wait(5000) && task.Result)
return true;
return false;
}
на локальном хосте все работает нормально, но в webgarden, похоже, не работает, и я не могу понять точную причину, так что вы можете помочь или предложить альтернативу!
PS, метод проверки проверит сетевой путь, если он не отвечает, он заблокирует весь код, поэтому мне нужен метод огня и асинхронного ожидания.
CheckNetworkDriveMethod()
, не связанную с опубликованным вами кодом. - person svick   schedule 24.03.2014