WebAPI 2 アプリを WebAPI 2.1 に更新したため、ルーティングが機能しなくなりました。GuidConstraint として実装されたカスタム ルーティング制約がいくつかありました。私が受け取っていた例外は次のとおりです。
System.InvalidOperationException: ルート テンプレート '{guid}/{language}/{controller}/{id}' を持つルートの制約エントリ 'guid' は、文字列値を持つか、'System.Web. Http.Routing.IHttpRouteConstraint'.
この問題はドキュメントには記載されていません。
次の投稿は、知識の共有と意見交換を目的としています。
以前の実装は間違っていましたか? より一般的なインターフェースをサポートしなくなった 2.1 の新しい実装の変更点は何ですか?