代码之家  ›  专栏  ›  技术社区  ›  Vyrotek

WCF ServiceRoute路由前缀能否包含路径值?

  •  3
  • Vyrotek  · 技术社区  · 16 年前

    RouteTable.Routes.Add(new ServiceRoute("API", new WebServiceHostFactory(),typeof(MySite.Web.MyServiceV1)));
    

    要使此url指向MyServiceV1.SVC MySite.com/API


    我想用一个包含/的前缀,但它似乎不起作用。

    RouteTable.Routes.Add(new ServiceRoute("API/V2", new WebServiceHostFactory(),typeof(MySite.Web.MyServiceV2)));
    

    有没有更好的方法来表示这一点,而不是必须做“APIV2”?

    1 回复  |  直到 16 年前
        1
  •  10
  •   Vyrotek    16 年前

    RouteTable.Routes.Add(new ServiceRoute("API/V2/", new WebServiceHostFactory(),typeof(MySite.Web.MyServiceV2)))
    
    RouteTable.Routes.Add(new ServiceRoute("API/", new WebServiceHostFactory(),typeof(MySite.Web.MyServiceV1)));