-1
아래
내 끝에서 정의 된 컨트롤러입니다 :오류 동안
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "FrontApi",
routeTemplate: "api/front/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "AdminApi",
routeTemplate: "api/admin/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
위의 컨트롤러 및 라우팅에 대해 다음 오류가 발생했습니다.
Multiple types were found that match the controller named 'userAuthentication'.
This can happen if the route that services this request
('api/admin/{controller}/{action}/{id}') found multiple controllers
defined with the same name but differing namespaces, which is not supported.
귀하의 의견을 알려주십시오.
namespace Demo.Web.Controllers.Api.Admin
{
[Route("api/admin")]
public class UserAuthenticationController : ApiController
{
[HttpPost,Route("login")]
public IHttpActionResult PostAdminLogin([FromBody]AdminLoginModel adminLoginModel)
{
return Ok(true);
}
}
}
그리고
namespace Demo.Web.Controllers.Api.Front
{
[Route("api/front")]
public class UserAuthenticationController : ApiController
{
[HttpPost]
[Route("login")]
public void Post([FromBody]FrontLoginModel frontLoginModel)
{
}
}
}
변경하여 무효 :
컨트롤러로 유지하기위한 정확한 장소를 알려주시겠습니까? –
@KunalKakkad 대답 업데이트 –
아직 작동하지 않습니다. –