小编Mau*_*ius的帖子

Swagger 返回“规范中没有定义操作!”

我正在开发一个 .NET Core 3.1 Web API 应用程序,我盯着这个屏幕看了一会儿。

我已经安装Swashbuckle.AspNetCore -Version 5.5.0在我的项目中,并进行了以下配置:

启动.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc(options =>
    {
        options.Filters.Add(typeof(DomainExceptionFilter));
        options.ModelBinderProviders.Insert(0, new ProviderModelBinder());
    });

    
    services.AddSwaggerGen(c =>
    {
        c.SwaggerDoc("v1", new OpenApiInfo
        {
            Version = "v1",
            Title = "Sample .NET Core DDD",
            Description = "A .NET Core sample project based on DDD principles",
            License = new OpenApiLicense
            {
                Name = "MIT License",
                Url = new Uri("https://opensource.org/licenses/MIT")
            }
        });

        var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
        var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
        c.IncludeXmlComments(xmlPath); …
Run Code Online (Sandbox Code Playgroud)

swagger .net-core swashbuckle asp.net-core swashbuckle.aspnetcore

5
推荐指数
1
解决办法
3169
查看次数