将webAPI发布到Azure时出错

将webAPI发布到Azure时出错,azure,api,asp.net-web-api,swagger,Azure,Api,Asp.net Web Api,Swagger,我构建了我的第一个API,并试图发布到Azure 我收到以下错误“请确保应用程序的Startup.cs正在从ConfigureServices中调用AddSwaggerGen以生成swagger文件。有关详细信息,请访问。” 无法生成招摇过市文件。错误dotnet-swagger-tofile 以下是Startup.cs中的代码: public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {

我构建了我的第一个API,并试图发布到Azure

我收到以下错误“请确保应用程序的Startup.cs正在从ConfigureServices中调用AddSwaggerGen以生成swagger文件。有关详细信息,请访问。”

无法生成招摇过市文件。错误dotnet-swagger-tofile

以下是Startup.cs中的代码:

 public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseSwagger();
                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "PeopleSearch v1"));
            }

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }
    }
}
有人知道我做错了什么吗?

请参考: