Трудно догадаться, каким может быть решение без информации об исключениях (о которой спрашивал Марк Гравелл) и / или некоторого примера кода.
По моему опыту, у меня были проблемы с датой / временем из-за культурных проблем. Вы сказали, что уже пытались жестко запрограммировать это.
как насчет реальной культуры, в которой происходит процесс? если этот код находится на веб-сайте asp.net, культура устанавливается на основе настроек браузера пользователя (передается в запросе).
попробуйте сделать это в своем коде, чтобы жестко закодировать текущую культуру потоков, чтобы посмотреть, поможет ли это как способ отладки этой проблемы.
// Replace the culture with whatever you required.
System.Threading.Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture("en-GB");
Расскажите нам, что происходит, когда вы пытаетесь это сделать?
** Я ненавижу вводить ответы, когда у нас недостаточно информации. это скорее предложение, чем ответ:)