Я получаю эту ошибку, когда пытаюсь опубликовать свой веб-API ASP.NET в службе приложений Azure.
Ошибка публикации. Убедитесь, что Startup.cs для вашего приложения вызывает AddSwaggerGen из ConfigureServices для создания файла swagger. Посетите https://go.microsoft.com/fwlink/?LinkId=2131205&CLCID=0x409 для получения дополнительной информации.
Я не могу понять проблему. Мне все кажется хорошим.
Функция ConfigurationServices:
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<StatsVal_APIContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("StatsVal_APIContext")));
services.AddControllers();
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "StatsVal_API", Version = "v1" });
});
services.AddCors(opt =>
{
opt.AddPolicy(name: _policyName, builder =>
{
builder.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod();
});
});
}
Спасибо за помощь!
Вы также добавили
app.UseSwagger();
и т.д. в свой метод Startup.Configure, как указано здесь: docs.microsoft.com/en-us/aspnet/core/tutorials/…Ага, это уже было.
Можете ли вы добавить полный код для своего класса Startup, команду сборки Azure, которую вы используете в своем конвейере, и снимок экрана с ошибкой в конвейерах azure (при условии, что вы используете конвейеры azure для сборки и публикации приложения API)