MVC 5 응용 프로그램에서 Web API 2를 호출하는 동안 404 오류가 발생합니다.

리네시

Web API 2 및 Entity Framework를 사용하여 ASP.Net MVC 5 응용 프로그램을 개발 중입니다. EmployeeAPIController 라는 Entity Framework를 사용 하고 아래와 같이 ajax 호출을 사용하여 API를 사용하여 작업 이 포함 된 WEB API 2 컨트롤러를 만들었습니다 .

function loadEmployees() {
    alert("In Load");
    $.ajax({
        type: "GET",
        url: "/api/EmployeeAPI",
        success: function (data) {
            self.Message("Success");
            self.Employees(data);
        },
        error: function (err) {
            alert(err.status);
        }
    });

};

하지만 항상 404 오류가 발생합니다. 내 RouteConfig 파일은 다음과 같이 구성됩니다.

public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }

404에 대한 이유는 무엇입니까? 저는 MVC 및 Web API의 초보자입니다. 도와주세요.

리네시

문제가 해결되었습니다. WebApiConfig.csApp_Start 폴더 에 누락 된 파일이 있습니다. 수동으로 파일을 추가했습니다.

public class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
    }

그리고 Global.asax같은 구성

public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            GlobalConfiguration.Configure(WebApiConfig.Register);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
    }

그것은 나를 위해 작동합니다. 응답 해 주셔서 감사합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

응용 프로그램 러너 봄 보안 5 호출 OAuth2를 보안 API는, IllegalArgumentException가 발생

분류에서Dev

Ajax로 MVC 5 WEB API를 호출하면 인증 헤더를 포함 할 때 오류가 발생합니다. 서버에 대한 OPTIONS 호출은 허용되지 않습니다.

분류에서Dev

MVC 프로젝트에서 WCF 서비스를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

Visual Web Developer 2010 Express에서 "작동하는"웹 응용 프로그램을 실행하는 동안 오류가 발생했습니다.

분류에서Dev

JHipster를 사용하여 만든 스프링 부트 응용 프로그램에서 npm 설치를 사용하는 동안 오류가 발생했습니다.

분류에서Dev

R 프로그래밍 : R 프로그램 호출 png () 함수를 사용하는 동안 오류가 발생합니다.

분류에서Dev

'.'사용 속성 라우팅을 사용하는 Web Api에서 404 오류가 발생합니다.

분류에서Dev

응용 프로그램에서 라이브러리로 구성 요소를 이동하는 동안 오류가 발생했습니다.

분류에서Dev

phonegap 응용 프로그램에서 sqlite를 사용하여 내장 데이터베이스를 구현하는 동안 오류가 발생했습니다.

분류에서Dev

Windows Form 응용 프로그램 솔루션에서 WCF 참조를 추가하는 동안 오류가 발생했습니다.

분류에서Dev

Freemarker를 Spring mvc에 통합하는 동안 오류가 발생했습니다.

분류에서Dev

Visual Studio 2015에서 Angular 2 응용 프로그램을 컴파일하는 동안 오류가 발생했습니다.

분류에서Dev

CF API 로그인 일회성 암호를 호출하는 동안 오류가 발생했습니다.

분류에서Dev

IIS에서 각도 응용 프로그램의 api 폴더에 WebAPI를 게시하면 요청시 500 개의 오류가 발생합니다.

분류에서Dev

"응용 프로그램을 시작하는 동안 오류가 발생했습니다"를 어떻게 진단합니까?

분류에서Dev

"응용 프로그램을 시작하는 동안 오류가 발생했습니다"를 어떻게 진단합니까?

분류에서Dev

"응용 프로그램을 시작하는 동안 오류가 발생했습니다"를 어떻게 진단합니까?

분류에서Dev

ASP.NET WEB API 호출에 로그인 정보를 게시하는 동안 오류 발생

분류에서Dev

Spring에서 기본 페이지를로드하는 동안 404 오류가 발생합니다.

분류에서Dev

pythoneverywhere.com에서 Flask 응용 프로그램을 실행하는 동안 "if"문에서 구문 오류가 발생합니다.

분류에서Dev

Web API 응답에서 액세스 토큰 값을 읽는 동안 오류가 발생했습니다.

분류에서Dev

내 Java 응용 프로그램에서 PayPal 서버와 통신하는 동안 SSL 핸드 셰이크 오류가 발생합니다.

분류에서Dev

인보이스를 PDF로 다운로드하는 동안 404 오류가 발생합니다.

분류에서Dev

.Net Core 3.0 Web API를 Azure App Service에 배포하는 동안 오류가 발생했습니다.

분류에서Dev

ajax를 통해 컨트롤러에 배열을 전달하는 동안 오류 404가 발생합니다.

분류에서Dev

프로그램에서 라이브러리를 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

findViewById ()를 사용하는 동안 오류가 발생합니다.

분류에서Dev

WPF 응용 프로그램에 리소스를 추가하면 빌드 오류가 발생합니다.

분류에서Dev

ASP .NET MVC 응용 프로그램을 만들고 있는데 프로젝트를 실행할 때이 오류가 발생합니다.

Related 관련 기사

  1. 1

    응용 프로그램 러너 봄 보안 5 호출 OAuth2를 보안 API는, IllegalArgumentException가 발생

  2. 2

    Ajax로 MVC 5 WEB API를 호출하면 인증 헤더를 포함 할 때 오류가 발생합니다. 서버에 대한 OPTIONS 호출은 허용되지 않습니다.

  3. 3

    MVC 프로젝트에서 WCF 서비스를 호출하는 동안 오류가 발생했습니다.

  4. 4

    Visual Web Developer 2010 Express에서 "작동하는"웹 응용 프로그램을 실행하는 동안 오류가 발생했습니다.

  5. 5

    JHipster를 사용하여 만든 스프링 부트 응용 프로그램에서 npm 설치를 사용하는 동안 오류가 발생했습니다.

  6. 6

    R 프로그래밍 : R 프로그램 호출 png () 함수를 사용하는 동안 오류가 발생합니다.

  7. 7

    '.'사용 속성 라우팅을 사용하는 Web Api에서 404 오류가 발생합니다.

  8. 8

    응용 프로그램에서 라이브러리로 구성 요소를 이동하는 동안 오류가 발생했습니다.

  9. 9

    phonegap 응용 프로그램에서 sqlite를 사용하여 내장 데이터베이스를 구현하는 동안 오류가 발생했습니다.

  10. 10

    Windows Form 응용 프로그램 솔루션에서 WCF 참조를 추가하는 동안 오류가 발생했습니다.

  11. 11

    Freemarker를 Spring mvc에 통합하는 동안 오류가 발생했습니다.

  12. 12

    Visual Studio 2015에서 Angular 2 응용 프로그램을 컴파일하는 동안 오류가 발생했습니다.

  13. 13

    CF API 로그인 일회성 암호를 호출하는 동안 오류가 발생했습니다.

  14. 14

    IIS에서 각도 응용 프로그램의 api 폴더에 WebAPI를 게시하면 요청시 500 개의 오류가 발생합니다.

  15. 15

    "응용 프로그램을 시작하는 동안 오류가 발생했습니다"를 어떻게 진단합니까?

  16. 16

    "응용 프로그램을 시작하는 동안 오류가 발생했습니다"를 어떻게 진단합니까?

  17. 17

    "응용 프로그램을 시작하는 동안 오류가 발생했습니다"를 어떻게 진단합니까?

  18. 18

    ASP.NET WEB API 호출에 로그인 정보를 게시하는 동안 오류 발생

  19. 19

    Spring에서 기본 페이지를로드하는 동안 404 오류가 발생합니다.

  20. 20

    pythoneverywhere.com에서 Flask 응용 프로그램을 실행하는 동안 "if"문에서 구문 오류가 발생합니다.

  21. 21

    Web API 응답에서 액세스 토큰 값을 읽는 동안 오류가 발생했습니다.

  22. 22

    내 Java 응용 프로그램에서 PayPal 서버와 통신하는 동안 SSL 핸드 셰이크 오류가 발생합니다.

  23. 23

    인보이스를 PDF로 다운로드하는 동안 404 오류가 발생합니다.

  24. 24

    .Net Core 3.0 Web API를 Azure App Service에 배포하는 동안 오류가 발생했습니다.

  25. 25

    ajax를 통해 컨트롤러에 배열을 전달하는 동안 오류 404가 발생합니다.

  26. 26

    프로그램에서 라이브러리를 가져 오는 동안 오류가 발생했습니다.

  27. 27

    findViewById ()를 사용하는 동안 오류가 발생합니다.

  28. 28

    WPF 응용 프로그램에 리소스를 추가하면 빌드 오류가 발생합니다.

  29. 29

    ASP .NET MVC 응용 프로그램을 만들고 있는데 프로젝트를 실행할 때이 오류가 발생합니다.

뜨겁다태그

보관