Web API で Swagger を使用しようとしています。Visual Studio と共にインストールされた ASP.NET 4.6 テンプレートの "Azure API App" テンプレートを使用しているだけSwashbuckle.Core
ですSwaggerConfig.cs
。API は正常に動作します (正常に呼び出すことができます) が、「 http://mybaseurl/swagger/」にアクセスしようとすると、次のエラーが発生します。
HTTP エラー 403.14 - 許可されていません Web サーバーは、このディレクトリの内容を一覧表示しないように構成されています。
Swagger がロードされていないようです。他の誰かがこれを前に手に入れましたか?私はこれを回避できないようです。ありがとうございます。詳細をお知らせできる場合はお知らせください。
私の SwaggerConfig.cs は次のようになります。
[assembly: PreApplicationStartMethod(typeof(SwaggerConfig), "Register")]
namespace With.Api
{
public class SwaggerConfig
{
public static void Register(HttpConfiguration config)
{
var thisAssembly = typeof(SwaggerConfig).Assembly;
config.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "With.Api");
})
.EnableSwaggerUi();
}
}
}