1

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 形式を有効にするにはどうすればよいですか?

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 に答える