OData服务版本控制

OData服务版本控制,odata,asp.net-web-api,Odata,Asp.net Web Api,我编写了一个OData服务,需要使用控制器目录进行版本控制,例如: 控制器 -v1 -StaffController -v2 -StaffController 我想为版本1用户键入uri odata/v1/Staff,或为版本2用户键入uri odata/v2/Staff 我曾尝试实现自己的IHttpControllerSelector,并在WebApiConfig中修改MapHttpRoute,但效果并不理想 你能告诉我我的方向是否正确,并给我指出一个代码示例吗?或者有更好的方法来创建版本 提

我编写了一个OData服务,需要使用控制器目录进行版本控制,例如:

控制器
-v1
-StaffController
-v2
-StaffController

我想为版本1用户键入uri odata/v1/Staff,或为版本2用户键入uri odata/v2/Staff

我曾尝试实现自己的IHttpControllerSelector,并在WebApiConfig中修改MapHttpRoute,但效果并不理想

你能告诉我我的方向是否正确,并给我指出一个代码示例吗?或者有更好的方法来创建版本


提前谢谢

也许这个示例对您有所帮助,请试一试:

正是我所寻找的,还有许多其他我可以使用的优秀OData示例。谢谢我花了30分钟把这个应用到我的项目中,结果非常完美。再次感谢!