IIS에서 webapi에 액세스하려고 할 때 404가 표시됩니다. 을 heres WebApiConfig
: 나는 UserControl
라는 이름의 컨트롤러를 가지고IIS 7.5에서 webapi에 액세스하려고 할 때 404 오류가 발생합니다.
public static void Register(HttpConfiguration config)
{
// Serviços e configuração da API da Web
// Rotas da API da Web
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
. 배포 한 후에 "http://localhost:80/chat/api/users" 에 액세스하려고 시도합니다. 오류 메시지가 나타납니다.
Visual Studio에서 ISS express로 디버깅하면 정상적으로 작동합니다.
당신이 chat''처럼 IIS vritual 폴더를 사용하고 있습니까 :
는 내가 컨트롤러 이름을 heres 내 컨트롤러 클래스는 – CodeNotFound
컨트롤러 이름이'UserControl' 또는'UsersController'입니까? 귀하의 컨트롤러 코드를 알려주십시오 – CodeNotFound