简单的C#Rest服务路由

时间:2012-07-11 11:48:18

标签: .net wcf rest asp.net-mvc-routing

我做了一个简单的WCF Rest服务。在我的Global.asax中,我注册了路线,比如

private void RegisterRoutes()
{
   RouteTable.Routes.Add(new ServiceRoute("Test", new WebServiceHostFactory(), typeof(Test)));
   RouteTable.Routes.Add(new ServiceRoute("Account", new WebServiceHostFactory(), typeof(Account)));
}

这意味着当我转到http://192.168.0.1/Test/HelloWorld时,我会在Test类中调用HelloWorld方法。但是,如果我转到http://192.168.0.1,我会收到http 403.14 Forbidden消息。我想映射/到/测试。可能吗?我尝试用“*”和“”代替“Test”但是如果我这样做,所有的电话都会转到Test ...

1 个答案:

答案 0 :(得分:0)

就像添加行

一样简单
RouteTable.Routes.Add(new ServiceRoute("", new WebServiceHostFactory(), typeof(Test)));

在RegisterRoutes()方法中的其他行之后。