Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET WebAPI 2中的属性路由版本控制错误_C#_Rest_Asp.net Web Api - Fatal编程技术网

C# ASP.NET WebAPI 2中的属性路由版本控制错误

C# ASP.NET WebAPI 2中的属性路由版本控制错误,c#,rest,asp.net-web-api,C#,Rest,Asp.net Web Api,在整个互联网上找到了一个例子,它是在StackOverflow上,但是没有后续的问题,不管它是否被解决。此错误发生在我在WebAPI 2项目中使用属性路由实现accept标头版本控制之后 消息:“出现错误。”异常消息:“给定的密钥已被删除。” 字典中不存在。“例外类型: “System.Collections.Generic.KeyNotFoundException” 在stackoverflow上找到: 我不确定您是如何实现的,因为您没有共享任何代码,但您可以看看下面的示例,该示例演示了Web

在整个互联网上找到了一个例子,它是在StackOverflow上,但是没有后续的问题,不管它是否被解决。此错误发生在我在WebAPI 2项目中使用属性路由实现accept标头版本控制之后

消息:“出现错误。”异常消息:“给定的密钥已被删除。” 字典中不存在。“例外类型: “System.Collections.Generic.KeyNotFoundException”

在stackoverflow上找到:


我不确定您是如何实现的,因为您没有共享任何代码,但您可以看看下面的示例,该示例演示了Web API的属性路由和通过路由约束的版本控制


上面的示例寻找一个名为
api version
的自定义头,但是您可以轻松地修改它以适应您的场景。

不做任何花哨的事情。我会在几分钟后发布代码。我遇到了同样的问题。在IIS中重新启动Web应用程序解决了这一问题(特别是在使用inherit控制器更新WebApi 2.2之后)