小编Cha*_*bee的帖子

ASP.Net MVC - Swashbuckle 无法识别任何控制器

我正在尝试使用 Swashbuckle 将 Swagger UI 集成到我的 ASP.Net MVC 项目中,但我遇到了 Swashbuckle 无法识别我的任何控制器/端点的问题。

为简单起见,我创建了一个带有单个控制器的全新项目,如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace TestAPI.Controllers
{
    public class HomeController : Controller
    {
        [Route("Home")]
        [HttpGet]
        public ActionResult Index()
        {
            return View();
        }

        [Route("Home/About")]
        [HttpGet]
        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        } 

        [Route("Home/Contact")]
        [HttpGet]
        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";

            return View();
        }
   }
}
Run Code Online (Sandbox Code Playgroud)

我使用 Nuget 使用以下命令添加 Swashbuckle:

Install-Package Swashbuckle
Run Code Online (Sandbox Code Playgroud)

我保留了整个项目以及 Swashbuckle 本身的所有默认配置(使用生成的文件 …

c# asp.net-mvc swagger swagger-ui swashbuckle

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

标签 统计

asp.net-mvc ×1

c# ×1

swagger ×1

swagger-ui ×1

swashbuckle ×1