带有弹簧

时间:2015-06-03 18:01:42

标签: c# wcf rest spring.net wcf-rest

我需要使用标准网址restful来调用我的服务:

http://localhost/users : getall user
http://localhost/user/1 : get user with id 1

但WCF中的标准网址如下所示:

http://localhost/Userservice.svc/getallusers

我想更改此内容,但由于我在服务WCF中使用Spring.net框架,因此我必须创建自定义ServiceHostFactory MyServiceHostFactory

Spring在我的项目中用于执行注入依赖项,因此没有新对象

我尝试在global.asax

中添加路由
RouteTable.Routes.Add(new ServiceRoute("Users", new MyServiceHostFactory(), typeof(UserService)));

但是当我拨打我的服务时http://localhost/users ,我收到错误:ServiceHost only supports class service types

我不明白这个问题,是否可以解决这个问题?

感谢您的帮助

0 个答案:

没有答案