如何在ServiceStack中添加protobuf
本文关键字:添加 protobuf ServiceStack | 更新日期: 2023-09-27 18:33:23
我正在尝试将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 格式?
由于您没有提到您遇到的错误,因此首先确保您已添加 ServiceStack ProtoBuf NuGet 包。
然后,您需要做的是添加ProtoBufFormat
插件,但是ServiceStack插件的所有配置(包括注册)都必须使用您的AppHost.Configure()
方法进行,因此请尝试:
public class AppHost
{
...
public void Configure(Container container)
{
Plugins.Add(new ProtoBufFormat());
}
}