2017-10-27 3 views
1

を発見していない私は、API部分の作業を持っていますが、私のswaggerconfigで、これは紺碧のAPI管理に私のAPIのインポートが闊歩ドキュメントに戻りますので、失敗しWeb APIを、ResolveVersionSupportByRouteConstraint

c.MultipleApiVersions(
(apiDesc, targetApiVersion) => ResolveVersionSupportByRouteConstraint(apiDesc, targetApiVersion), 
(vc) => 
{ 
    vc.Version("v2", "Swashbuckle Dummy API V2"); 
    vc.Version("v1", "Swashbuckle Dummy API V1"); 
}); 

でResolveVersionSupportByRouteConstraintを見つけることができませんエラー:(

答えて

0

自分でメソッドを作成する必要があります。バージョン管理スキームのロジックを調整する必要があるかもしれません。また、私がswashbuckleで別のバージョンを選択しても、 ui。これはロード時に呼び出されるか、/ swashbuckl経由でドキュメントをリクエストするとe/docs /。

public static bool ResolveVersionSupportByRouteConstraint(ApiDescription apiDesc, string targetApiVersion) 
    { 
     return apiDesc.ID.Contains($"/{targetApiVersion}/");   
    }