查看: 2405|回復: 0

[ASP.NET教程] Nancy 引用源碼與NuGet安裝差異

3萬

主題

3萬

帖子

10萬

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
100197
發表于 2016-1-3 20:18:15
使用NuGet安裝Nancy和直接引用源碼項目存在一些差異,如序列化,授權驗證問題。
如果引用源碼的話,自定義JsonSerializer,如下:
注意,需要使用NuGet安裝Newtonsoft.Json
  1. public class CustomJsonNetSerializer : JsonSerializer, ISerializer
  2. {

  3. public bool CanSerialize(MediaRange mediaRange)
  4. {
  5. return mediaRange.ToString().Equals("application/json", StringComparison.OrdinalIgnoreCase);
  6. }

  7. public void Serialize<TModel>(MediaRange mediaRange, TModel model, Stream outputStream)
  8. {
  9. using (var streamWriter = new StreamWriter(outputStream))
  10. using (var jsonWriter = new JsonTextWriter(streamWriter))
  11. {
  12. Serialize(jsonWriter, model);
  13. }
  14. }

  15. public IEnumerable<string> Extensions { get { yield return "json"; } }
  16. }
復制代碼





上一篇:unity換貼圖
回復

使用道具 舉報