「ServiceStack/はじめに/最初のWebサービスを作ってみる」の版間の差分
| 83行目: | 83行目: | ||
== ステップ4: Webサービスを登録してみる == | == ステップ4: Webサービスを登録してみる == | ||
最後にWebサービスを初期化し登録する。 | |||
Global.asax.csファイルを以下のように編集する。 | |||
<source lang="csharp"> | |||
using System; | |||
using System.Collections; | |||
using System.ComponentModel; | |||
using System.Web; | |||
using System.Web.SessionState; | |||
using ServiceStack.WebHost.Endpoints; | |||
public class Global : System.Web.HttpApplication | |||
{ | |||
public class HelloAppHost : AppHostBase | |||
{ | |||
//Tell Service Stack the name of your application and where to find your web services | |||
public HelloAppHost() : base("Hello Web Services", typeof(HelloService).Assembly) { } | |||
public override void Configure(Funq.Container container) | |||
{ | |||
//register any dependencies your services use, e.g: | |||
//container.Register<ICacheClient>(new MemoryCacheClient()); | |||
} | |||
} | |||
protected void Application_Start(Object sender, EventArgs e) | |||
{ | |||
new HelloAppHost().Init(); | |||
} | |||
} | |||
</source> | |||
これで完成である。ServiceStackに関するすべての構成はAppHostで行われる。いわゆるアプリケーションのエントリーポイントのようなものである。 | |||
== 動かしてみる == | == 動かしてみる == | ||