Peurr Peurr - 1 month ago 37
ASP.NET (C#) Question

ASP.NET Core Web API 500 Internal Server Error

I'm trying to build an API within the ASP.NET Core framework. I've made a basic controller which just returns a string:

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";
}
}
}


Now when I try to access the API via Postman, I receive a 500 Internal Server Error:

enter image description here

I have already tried changing the port, which didn't work. Does anyone know a solution for this problem?

Thanks in advance!

Answer

Controller route missing a closing square bracket here [Route("api/[controller")] unless that was a typo when question was written.

it should be

[Route("api/[controller]")]
public class ForumController : Controller { ... }