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».

Кто-нибудь знает, что здесь не так?

Ответы на вопрос(2)

Ваш ответ на вопрос