2

すべての例にはEntryServiceAppHost

public AppHost() : base("Test HttpListener", typeof (EntryService).Assembly)
{
}

しかし、私のアプリには多くのサービスが必要です。Customers簡単な例として、 、Products、の RESTful エンドポイントも必要Ordersです。Services というフォルダーを作成し、次のようにそれぞれに新しいクラスを追加します。

public class CustomersService : Service

public class ProductsService : Service

すべてを開始するための単一のエントリ ポイントであり、その上に多くのサービスを配置できますか?EntryServiceそれとも 1 つのサービスのみを使用するつもりですか?

4

1 に答える 1

2

typeof(EntryService).Assemblyアセンブリであり、ServiceStack に、その dll 内のすべてのサービスを登録して接続するように指示します。AppHost コンストラクターを使用すると、サービスを複数のアセンブリに分割できます。

サービスを手動で登録することもできます。詳細については、 Modulrazing サービスの wiki を参照してください。

于 2013-05-29T17:53:58.677 に答える