J'essaie de configurer Swashbuckle pour que le fichier JSON généré soit accessible en utilisant l'URL {Root}/swagger.json.
J'ai manipulé un certain nombre de paramètres, mais je n'ai pas réussi à le faire fonctionner. Voici quelques exemples :
// This works! JSON file is located at http://{root}/swagger/docs/v1
this.EnableSwagger(c =>
{
c.RootUrl(x => baseUrl);
c.SingleApiVersion("v1", title);
}).EnableSwaggerUi();
This works! JSON file is located at http://{root}/swagger/docs/swagger
this.EnableSwagger(c =>
{
c.RootUrl(x => baseUrl);
c.SingleApiVersion("swagger", title);
}).EnableSwaggerUi();
// This does not work. JSON file is located at http://{root}/swagger
this.EnableSwagger("{apiVersion}", c =>
{
c.RootUrl(x => baseUrl);
c.SingleApiVersion("swagger", title);
}).EnableSwaggerUi();
// This does not work. JSON file is located at http://{root}/foo/swagger
this.EnableSwagger("foo/{apiVersion}", c =>
{
c.RootUrl(x => baseUrl);
c.SingleApiVersion("swagger", title);
}).EnableSwaggerUi();
Comment configurer Swashbuckle pour que le fichier soit nommé "swagger.json" et qu'il soit accessible à partir d'un chemin différent de "/swagger/docs" - de préférence la racine de l'application ?