ASP.NET 核心网站 API 500 内部服务器错误
ASP.NET Core Web API 500 Internal Server Error
我正在尝试在 ASP.NET 核心框架内构建一个 API。我制作了一个基本控制器,它只是 returns 一个字符串:
namespace Dojo_Api.Controllers.Forum
{
//[Authorize]
[Route("api/[controller")]
public class ForumController : Controller
{
private MainContext _context;
public ForumController(MainContext context)
{
_context = context;
}
[HttpGet]
public string Get()
{
return "string";
}
}
}
现在,当我尝试通过 Postman 访问 API 时,我收到 500 内部服务器错误:
我已经尝试过更改端口,但没有用。有人知道这个问题的解决方案吗?
提前致谢!
[RoutePrefix("api/forum")]
public class ForumController : Controller
{
private MainContext _context;
public ForumController()
{
_context = new MainContext();
}
[HttpGet]
public string Get()
{
return "string";
}
}
请试试这个
控制器路由在这里缺少右方括号[Route("api/[controller")]
除非那是写问题时的错字。
应该是
[Route("api/[controller]")]
public class ForumController : Controller { ... }
我正在尝试在 ASP.NET 核心框架内构建一个 API。我制作了一个基本控制器,它只是 returns 一个字符串:
namespace Dojo_Api.Controllers.Forum
{
//[Authorize]
[Route("api/[controller")]
public class ForumController : Controller
{
private MainContext _context;
public ForumController(MainContext context)
{
_context = context;
}
[HttpGet]
public string Get()
{
return "string";
}
}
}
现在,当我尝试通过 Postman 访问 API 时,我收到 500 内部服务器错误:
我已经尝试过更改端口,但没有用。有人知道这个问题的解决方案吗?
提前致谢!
[RoutePrefix("api/forum")]
public class ForumController : Controller
{
private MainContext _context;
public ForumController()
{
_context = new MainContext();
}
[HttpGet]
public string Get()
{
return "string";
}
}
请试试这个
控制器路由在这里缺少右方括号[Route("api/[controller")]
除非那是写问题时的错字。
应该是
[Route("api/[controller]")]
public class ForumController : Controller { ... }