我有一个ASP.NET Core 7 Web API和swagger。
我将应用程序的前端托管在根域上,将API托管在api
文件夹中。
Swagger UI在https:[domain]/api/swagger/index.html
上打开,但Swagger中的所有端点仍在root
目录https:[domain]
上:
的数据
这是一个HTTP 500错误。
我尝试在所有控制器中将api
添加到Route
,如:
namespace ApiProject.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class CompaniesController : ControllerBase
{
.....
}
}
字符串
但这是在所有端点中添加额外的api
。例如:https://[domain]/api/api/companies/getall
如何将api
子文件夹添加到所有Swagger请求而不影响端点URL?
1条答案
按热度按时间gcuhipw91#
验证您的API是否具有如下所示的路由
字符串
否则,请编辑您的问题,提供更多详细信息
在Documentation搜索中查看路由和URL路径部分的更多详细信息