私はwebapiの初期バージョン(0.6.0)を使用していくつかのRESTサービスを開発し、私のサービスでは、以下のようにRegisterRoutes(application_startから呼び出されます)でヘルプページとテストクライアントを有効にしました。
routes.Add(new ServiceRoute("auth",
new HttpServiceHostFactory()
{
Configuration = new HttpConfiguration()
{
EnableTestClient = true,
EnableHelpPage = true
}
},
typeof(Auth_Api)));
だから私はでサービスにアクセスすることができました
http://<myserver>/auth
ヘルプページにアクセスして、クライアントをテストします。
http://<myserver>/auth/help
http://<myserver>/auth/test
次に、それらをMVC4 webapiに移行する必要があります。テストとヘルプページに関して同じ動作を実行したいのですが、その方法がわかりません。
RegisterRoutesには、API(REST)機能のルートを設定するこのコードがあります
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
System.ServiceModel.ActivationアセンブリとMicrosoft.ApplicationServer.Http.ActivationアセンブリをMVC4webapiアプリに追加して、以前と同じようにルートを設定できますか?
私がこのようにそれを行う場合の欠点はありますか(それが機能する場合)?
ありがとう