我正在尝试将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格式?
答案 0 :(得分:0)
由于您没有提到您遇到的错误,请先确保您已添加ServiceStack ProtoBuf NuGet Package。
然后添加ProtoBufFormat
插件即可,但所有配置都包含在内。 ServiceStack插件的注册必须使用AppHost.Configure()
方法进行,因此请尝试:
public class AppHost
{
...
public void Configure(Container container)
{
Plugins.Add(new ProtoBufFormat());
}
}