Asp.net WebApi десериализует строку времени UTC по местному времени
У меня есть этот URL
http://example.com/api/record/getall?startdate=1994-11-05T17:15:30Z
и эта конечная точка вебапи
[ActionName("GetAll")]
public object GetAll(DateTime startDate)
{
...
}
Проблема, с которой я столкнулся, заключается в том, что startDate получил десериализованную строку как местное время ».05.11.1994 9:15:30«вместо того, чтобы остаться в UTC время, что я хотел»05.11.1994 17:15:30».
Я использую VS2012 update2, последний пакет Jget.net nuget. Однако, если я использую json.net в отдельном консольном приложении для проверки, та же строка "1994-11-05T17: 15: 30z"способен правильно десериализовать в"05.11.1994 17:15:30».
Кто-нибудь знает, что здесь не так?