Я пытаюсь интегрировать swagger / swashbuckler в проект с пользовательским интерфейсом в проект, основанный на последнем шаблоне Bot Framework V4. Однако кажется, что я получаю только 500 http кодов состояния, когда пытаюсь перейти к / swagger или /swagger/v1/swagger.json.
Вещи, которые я пытаюсь добавить, находятся в ConfigureServices
:
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info { Title = "My API", Version = "v1" });
});
и Configure
:
loggerFactory = loggerFactory;
app.UseDefaultFiles()
.UseStaticFiles()
.UseBotFramework();
app.UseSwagger()
.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
});
Я также пытался поставить части UseSwagger раньше других, но тогда бот больше не работал. Вероятно, в конечных точках, генерируемых различными частями, есть какое-то столкновение, но мне бы очень хотелось, чтобы эта чванливая часть работала.