Я пытаюсь добавить protobuf в веб-проект на основе ServiceStack. Но и следующий подход дает ошибкуКак добавить protobuf в ServiceStack
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 в проекте?
я как-то понял это, добавляя рамки webactivator к проекту, потому что новая ServiceStack.Plugins.Protobuf удаляет его; Я добавил его обратно, используя более старую версию ServiceStack.Plugins.Protobuf @mythz – jeff
@jeff. Поскольку это 1-разрядная зависимость, я предпочитаю избегать самого WebActivator, так как вам просто нужно инициализировать ServiceStack на StartUp с помощью нового AppHost(). Init (); ', либо в Global.asax/Application_Start, либо через WebActivator. – mythz
Я не знаю, почему, когда я использовал новейшие ServiceStack.Plugins.Protobuf для Plugins.Add (новый ProtoBufFormat()) или ServiceStack.Plugins.ProtoBuf.AppStart.Start() не смог разрешить зависимости. – jeff