有没有办法在Swashbuckle/Swagger错误时获取堆栈跟踪或内部异常?某个时刻,它停止工作了。我不确定是在升级从.Net Core 2.0到2.1时停止的,但我相当确定在那之后它仍然有效。当我导航到myapidomain/swagger/index.html时,我得到了这个错误:
这并不是很有用。它在两周前还在工作...我没有更改任何Swagger配置。它跟以前一样:
![enter image description here](https://istack.dev59.com/bZyh9.webp)
public void ConfigureServices(IServiceCollection services)
{
...
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info
{
Version = "v1",
Title = "My.API",
Description = "Test"
});
});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
app.UseDeveloperExceptionPage();
else
app.UseHsts();
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "PropWorx API V1");
});
...
}
我正在使用 Swashbuckle.AspNetCore 3.0.0 开发 ASP.Net Core 2.1 Web API。
swagger/v1/swagger.json
文件会得到什么? - Helder Sepulveda