2017-09-27 5 views
0

私は.NET Web APIでBasic認証を使用しています(link)。今、私がSwashbuckle 5.6のバージョンで更新しようとしているときに、「キーが見つかりません」というエラーが表示されます。 問題は次のコードスニペットです。ルートマッピング中、ルートコレクションから 'swagger_ui'を見つけることができません。私は「swagger_ui_shortcut」で「swagger_ui」を交換し、それが動作Swagger UIがSwashbuckleの最新バージョンで動作しない

var route = config.Routes["swagger_ui"]; 
     config.Routes.Remove("swagger_ui"); 
     config.Routes.MapHttpRoute("swagger_ui", route.RouteTemplate, route.Defaults, route.Constraints, new AuthMessageHandler(route.Handler)); 
+0

これは非常に奇妙です、あなたはこの問題を再現する最小のプロジェクトはありますか? – HelderSepu

+0

私は 'swagger_ui'を 'swagger_ui_shortcut'に置き換えて動作させました。この[link](https://github.com/domaindrivendev/Swashbuckle/blob/master/Swashbuckle.Core/Application/HttpConfigurationExtensions.cs)を参照して変更しました。 ) – devangi

答えて

関連する問題