如何在ServiceStack中添加protobuf

时间:2013-09-29 15:40:50

标签: c# servicestack protobuf-net

我正在尝试将protobuf添加到基于ServiceStack的Web项目中。但是以下两种方法都会产生错误

的Global.asax.cs

 public AppHost() : base("My Service", typeof (HelloService).Assembly)
    {
       ServiceStack.Plugins.ProtoBuf.AppStart.Start();


    }
 public AppHost() : base("My Service", typeof (HelloService).Assembly)
    {

       Plugins.Add(new ProtoBufFormat());

    }

如何在项目中启用ProtoBuf格式?

1 个答案:

答案 0 :(得分:0)

由于您没有提到您遇到的错误,请先确保您已添加ServiceStack ProtoBuf NuGet Package

然后添加ProtoBufFormat插件即可,但所有配置都包含在内。 ServiceStack插件的注册必须使用AppHost.Configure()方法进行,因此请尝试:

public class AppHost
{
   ...

   public void Configure(Container container)
   {
       Plugins.Add(new ProtoBufFormat());
   }
}