由于我将 WebAPI 2 应用程序更新为 WebAPI 2.1,路由停止工作。我有几个自定义路由约束实现为 GuidConstraint。我收到的异常如下:
System.InvalidOperationException:具有路由模板“{guid}/{language}/{controller}/{id}”的路由上的约束条目“guid”必须具有字符串值或实现“System.Web”的类型。 Http.Routing.IHttpRouteConstraint'。
文档中没有提到这个问题。
以下帖子的目的是知识共享和意见交流。
我之前的实现错了吗?2.1 中的新实现有哪些变化不再支持更通用的接口?