我有一个简单的方法 DateTimeNow,它返回 DateTime.Now。
在 Visual Studio 中启动项目时,我进入 /metadata 页面,我可以看到列出的方法:
Operations:
DateTimeNow XML JSON
单击 XML 链接时,我得到:
<DateTimeNowResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyServices.DTO">
<Result>0001-01-01T00:00:00</Result>
</DateTimeNowResponse>
但是当单击 JSON 链接时,我得到:
Server Error in '/' Application.
--------------------------------------------------------------------------------
The added or subtracted value results in an un-representable DateTime.
Parameter name: value
我首先创建项目,如http://www.servicestack.net/ServiceStack.Hello/所示
我使用的是 3.9.46 版:
ServiceStack.3.9.46\lib\net35\ServiceStack.dll
ServiceStack.3.9.46\lib\net35\ServiceStack.ServiceInterface.dll
ServiceStack.Common.3.9.46\lib\net35\ServiceStack.Common.dll
ServiceStack.Common.3.9.46\lib\net35\ServiceStack.Interfaces.dll
ServiceStack.Text.3.9.46\lib\net35\ServiceStack.Text.dll
Visual Studio 2012 项目使用 .NET Framework 4.5