我大张旗鼓地创建了asp.net核心API。 而且,当我导入时它不可用,因为请求看起来像“ http:///api/Account/login”和API,它不是环境变量。
因此,如何设置使用环境。它看起来应该像“ http:/// {{api}} /帐户/登录”
答案 0 :(得分:1)
在启动类中,您必须正确添加swagger的middleWare:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info { Title = "app title", Version = "v1"});
});
services.AddSwaggerDocumentation();
...
}
public void Configure(IApplicationBuilder app)
{
...
app.UseSwagger((c) =>
{
c.RouteTemplate = "docs/{documentName}/swagger.json";
});
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/docs/v1/swagger.json", "My API V1");
});
...
}