当我使用 Swagger 为我的 API 提供动力时,我会遵循其中一个指导,并且我总是将 MVC 注入放在像这样的Swagger注入之前。
services.AddMvc();
services.AddSwaggerGen(_ => { ... });
app.UseMvc();
app.UseSwagger();
app.UseSwaggerUI(c => { ... });
我的一个朋友问我为什么应用该命令而不是在 MVC 之前先处理 Swagger 相关行。我发现我无法向他解释,也无法激发它(除了非常尴尬的井......就是这样......)。这告诉我,我应该深入研究一下这个问题。
据我所知,简短的谷歌搜索没有发现任何相关性,所以我在这里问。