1

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

全球.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 格式?

4

1 回答 1

0

由于您没有提及您遇到了什么错误,请首先确保您已添加ServiceStack ProtoBuf NuGet Package

然后添加ProtoBufFormat插件就是您需要做的所有事情,但所有配置都包括在内。ServiceStack 插件的注册必须使用您的AppHost.Configure()方法进行,因此请尝试:

public class AppHost
{
   ...

   public void Configure(Container container)
   {
       Plugins.Add(new ProtoBufFormat());
   }
}
于 2013-09-29T17:05:49.243 回答