Swagger UI - 未知类型:integer 问题
Swagger UI - Unknown Type: ınteger problem
我在 asp.net 核心 3 中制作了一个网络应用程序,并添加了 swagger ui。
当我打开 swagger 时,它看到 ı
nteger 类型而不是 i
字符。所以它不识别 int32 类型的 sui 表。
我在后端有一个视图模型。
public class ArticleAddViewModel
{
public string ArticleTitle { get; set; }
public string ArticleContent { get; set; }
public int ArticleCategoryId { get; set; }
public int ArticleUserId { get; set; }
public string TagNames { get; set; }
}
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});
app.UseSwagger();
// Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
// specifying the Swagger JSON endpoint.
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
c.RoutePrefix = string.Empty;
});
为什么 swagger 无法识别我的属性的整数类型?
我将 Swashbuckle.AspNetCore 5.3.1
降级到 5.0.0 并且
我添加了一个新的 nuget 包。 Microsoft.AspNetCore.Mvc.NewtonsoftJson 3.1.3
然后我想使用 newtonsoftjson 配置因为 asp.net core 3 我猜 json 配置设置更改为 System.Text.Json。
所以我加了
services.AddSwaggerGenNewtonsoftSupport();
在 AddSwaggerGen()
方法之后。
在配置服务方法中
我在 asp.net 核心 3 中制作了一个网络应用程序,并添加了 swagger ui。
当我打开 swagger 时,它看到 ı
nteger 类型而不是 i
字符。所以它不识别 int32 类型的 sui 表。
我在后端有一个视图模型。
public class ArticleAddViewModel
{
public string ArticleTitle { get; set; }
public string ArticleContent { get; set; }
public int ArticleCategoryId { get; set; }
public int ArticleUserId { get; set; }
public string TagNames { get; set; }
}
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});
app.UseSwagger();
// Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
// specifying the Swagger JSON endpoint.
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
c.RoutePrefix = string.Empty;
});
为什么 swagger 无法识别我的属性的整数类型?
我将 Swashbuckle.AspNetCore 5.3.1
降级到 5.0.0 并且
我添加了一个新的 nuget 包。 Microsoft.AspNetCore.Mvc.NewtonsoftJson 3.1.3
然后我想使用 newtonsoftjson 配置因为 asp.net core 3 我猜 json 配置设置更改为 System.Text.Json。
所以我加了
services.AddSwaggerGenNewtonsoftSupport();
在 AddSwaggerGen()
方法之后。
在配置服务方法中