2014-05-05 23 views
0

我的CMS更喜歡使用本機.NET(WCF)日期格式,並且我拒絕使用它。所以在我的自定義IService我設置:ServiceStack設置每個IService的日期格式,不是全局的

JsConfig.DateHandler = DateHandler.ISO8601;" 

但是,這樣做似乎已經迫使他們的服務在該格式還回來,它borking他們的一些客戶端模板。

是我的方案是可行的,或者我必須通過WCF日期垃圾受苦?

回答

1

你看到的JsConfig設置是全局的。如果您嘗試將DateTimes的序列化程序設置爲整體,則會遇到同樣的問題。沒有很多工作,這是不容易做到的。

取決於你有多少服務有,你可以手動指定序列化他們。但是,這必須爲每項服務手動完成。在apphost中,爲每個想要處理自定義序列化並適當處理DateTime的每個響應類型定義一個JsConfig<ResponseType>.DeSerializeFn

+0

會試試謝謝! –