1

ServiceStack を構成するときに、サービスを利用できる場所 (URL) を指定する必要があります。たとえば、WebApi と並行して実行する場合:

<location path="svc">
 <system.web>
   <httpHandlers>
     <add path="*" type="ServiceStack..." verb="*"/>
   </httpHandlers>
 </system.web>

これで、すべての ServiceStack ベースのサービスが で利用できるようになりますhttp://server/webapp/svc/{route}

サービスのプラグインへのモジュール化に関するページを読んだ後、疑問に思いました: 各プラグインに含まれるサービスを異なる URL で登録することは可能ですか (例えば、プラグインごと/svc/に URL のセグメントを変える)?

4

1 に答える 1

0

ServiceStack をカスタム パスで実行するように登録する方法については、Hello World の例の ServiceStack の構成セクションを参照してください。

また、MVC で ServiceStack を実行しようとしている場合は、 README セクションを読んで回答する必要があります。


(コメントに反応して)

各ホスト アプリケーションには ServiceStack AppHost が 1 つしかなく、1 つのルート/または/custompath. 他のすべてのルート設定は、そこからマッピングされ/pathます。したがって、で登録すると/svc、別のマウント ポイントから新しい ServiceStack AppHost を登録することはできません/svc2。ルート パスでホストした場合/、個々のルートを/svc/route1/svc/route2などでホストできます。ただし、別の Web FX (MVC や WebAPI など) と並べてホストすることはできません。

于 2013-06-28T07:11:16.867 に答える