IIS에 자식 응용 프로그램으로 배포 된 경우 ASP.NET Web API의 라우팅 문제

사용자 3045111

여러 ASP.NET 웹 응용 프로그램이있는 VS2013에 솔루션이 있습니다. 동일한 솔루션에 ASP.NET WebAPI 프로젝트를 추가했습니다.

IIS에서 WebAPI를 자식 응용 프로그램으로 배포 한 후 다음 오류가 발생했습니다.

'계정'이라는 컨트롤러와 일치하는 여러 유형이 발견되었습니다. 이 요청을 서비스하는 경로 ( 'Account / Register')가 요청과 일치하는 컨트롤러를 검색하기위한 네임 스페이스를 지정하지 않은 경우에 발생할 수 있습니다. 이 경우 'namespaces'매개 변수를 사용하는 'MapRoute'메소드의 오버로드를 호출하여이 경로를 등록하십시오.

'계정'에 대한 요청에서 다음과 일치하는 컨트롤러를 찾았습니다.
Proj1.Controllers.AccountController
Proj2.Controllers.AccountController

다음 RouteConfig.cs과 같이 기본 네임 스페이스를 추가해 보았습니다 .

routes.MapRoute(

                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new string[] { "Proj1.WebAPI.Controllers" }

            );

하지만 여전히 같은 오류가 발생합니다.

어떤 아이디어?

사용자 3045111

WebApiConfig.cs에 이것을 추가하기 만하면됩니다.

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

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

    }

이제 완벽하게 작동합니다!

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ASP.NET Web API (.NET Core 3.1)의 엔드 포인트 라우팅 문제

분류에서Dev

ASP.NET 응용 프로그램에 여러 Web.Config 파일이있는 경우의 이점

분류에서Dev

ASP.NET MVC 응용 프로그램에서 웹 API 라우팅에 액세스

분류에서Dev

IIS의 Asp.Net MVC 응용 프로그램에서 Asp.Net 웹 API를 응용 프로그램으로 호스팅

분류에서Dev

우리는 구글 클라우드 플랫폼에 우리의 봄 부팅 응용 프로그램을 배포 한 경우 어떻게 로그를 볼 수?

분류에서Dev

ASP.NET MVC 응용 프로그램 배포 문제

분류에서Dev

Azure Application Insights에서보고 된 window.onerror의 잘못된 문자; ASP.Net 웹 응용 프로그램

분류에서Dev

배포 된 사이트의 Razor Pages / ASP.NET CORE 라우팅 문제 (404 오류)

분류에서Dev

asp.net WebForms 응용 프로그램의 결합 된 양식 / Windows 인증을 asp.net MVC 응용 프로그램으로 마이그레이션

분류에서Dev

ASP.NET 응용 프로그램의 간단한 배포에 대한 조언

분류에서Dev

창 양식 응용 프로그램의 CEF 브라우저 문제

분류에서Dev

솔루션에 Office 응용 프로그램이 포함 된 경우 Github에서 MVC 사이트의 Azure 배포가 실패 함

분류에서Dev

URL 브라우저에 직접 입력 할 때 '/'응용 프로그램 ASP.NET의 서버 오류

분류에서Dev

Heroku에 ASP.NET MVC 웹 응용 프로그램 배포

분류에서Dev

Windows Server 2008에서 ASP.net 응용 프로그램 배포

분류에서Dev

Office localhost에 MVC ASP .Net 웹 응용 프로그램 배포

분류에서Dev

Asp.net Mvc 라우팅. 경로에서 의미하는 "*"

분류에서Dev

OData 및 Asp.NET Web API를 사용한 사용자 지정 라우팅

분류에서Dev

Windows 인증을 사용하여 활성화 된 CORS ASP.NET Web API 2 응용 프로그램의 프리 플라이트 요청

분류에서Dev

ASP.Net Identity 2 Web API 응용 프로그램에서 사용자 인증에 대한 제한 시간을 어디에서 설정해야합니까?

분류에서Dev

Webdeploy-제외 된 app_data 폴더에 제외 된 연결 문자열이있는 asp.net 응용 프로그램 오류 사전 컴파일

분류에서Dev

ASP.NET Web Api 2 라우팅

분류에서Dev

ASP.NET 웹 응용 프로그램의 사용자에게 자동으로 메일 보내기

분류에서Dev

.NET Core3.0 ASP.NET Web AP는 IIS에 배포 된 경우에만 컨트롤러 작업에서 404를 가져옵니다.

분류에서Dev

정규식 찾기 포팅 응용 프로그램에 대한 문자열의 개별 부분 바꾸기

분류에서Dev

봄 부팅 웹 응용 프로그램의 배포에 문제가 없음 오류가 없지만 응용 프로그램은 계속 실패

분류에서Dev

asp.net C # 응용 프로그램에서 Sav32Cli.exe 호출 "코드 2-추가 실행을 방해하는 오류가 발견 된 경우"

분류에서Dev

IIS 8.0에 배포 할 때 Asp.Net 응용 프로그램이 작동하지 않았습니다.

분류에서Dev

IIS-10에 평면 각도 -2 응용 프로그램 (asp.net 코어 없음) 배포

Related 관련 기사

  1. 1

    ASP.NET Web API (.NET Core 3.1)의 엔드 포인트 라우팅 문제

  2. 2

    ASP.NET 응용 프로그램에 여러 Web.Config 파일이있는 경우의 이점

  3. 3

    ASP.NET MVC 응용 프로그램에서 웹 API 라우팅에 액세스

  4. 4

    IIS의 Asp.Net MVC 응용 프로그램에서 Asp.Net 웹 API를 응용 프로그램으로 호스팅

  5. 5

    우리는 구글 클라우드 플랫폼에 우리의 봄 부팅 응용 프로그램을 배포 한 경우 어떻게 로그를 볼 수?

  6. 6

    ASP.NET MVC 응용 프로그램 배포 문제

  7. 7

    Azure Application Insights에서보고 된 window.onerror의 잘못된 문자; ASP.Net 웹 응용 프로그램

  8. 8

    배포 된 사이트의 Razor Pages / ASP.NET CORE 라우팅 문제 (404 오류)

  9. 9

    asp.net WebForms 응용 프로그램의 결합 된 양식 / Windows 인증을 asp.net MVC 응용 프로그램으로 마이그레이션

  10. 10

    ASP.NET 응용 프로그램의 간단한 배포에 대한 조언

  11. 11

    창 양식 응용 프로그램의 CEF 브라우저 문제

  12. 12

    솔루션에 Office 응용 프로그램이 포함 된 경우 Github에서 MVC 사이트의 Azure 배포가 실패 함

  13. 13

    URL 브라우저에 직접 입력 할 때 '/'응용 프로그램 ASP.NET의 서버 오류

  14. 14

    Heroku에 ASP.NET MVC 웹 응용 프로그램 배포

  15. 15

    Windows Server 2008에서 ASP.net 응용 프로그램 배포

  16. 16

    Office localhost에 MVC ASP .Net 웹 응용 프로그램 배포

  17. 17

    Asp.net Mvc 라우팅. 경로에서 의미하는 "*"

  18. 18

    OData 및 Asp.NET Web API를 사용한 사용자 지정 라우팅

  19. 19

    Windows 인증을 사용하여 활성화 된 CORS ASP.NET Web API 2 응용 프로그램의 프리 플라이트 요청

  20. 20

    ASP.Net Identity 2 Web API 응용 프로그램에서 사용자 인증에 대한 제한 시간을 어디에서 설정해야합니까?

  21. 21

    Webdeploy-제외 된 app_data 폴더에 제외 된 연결 문자열이있는 asp.net 응용 프로그램 오류 사전 컴파일

  22. 22

    ASP.NET Web Api 2 라우팅

  23. 23

    ASP.NET 웹 응용 프로그램의 사용자에게 자동으로 메일 보내기

  24. 24

    .NET Core3.0 ASP.NET Web AP는 IIS에 배포 된 경우에만 컨트롤러 작업에서 404를 가져옵니다.

  25. 25

    정규식 찾기 포팅 응용 프로그램에 대한 문자열의 개별 부분 바꾸기

  26. 26

    봄 부팅 웹 응용 프로그램의 배포에 문제가 없음 오류가 없지만 응용 프로그램은 계속 실패

  27. 27

    asp.net C # 응용 프로그램에서 Sav32Cli.exe 호출 "코드 2-추가 실행을 방해하는 오류가 발견 된 경우"

  28. 28

    IIS 8.0에 배포 할 때 Asp.Net 응용 프로그램이 작동하지 않았습니다.

  29. 29

    IIS-10에 평면 각도 -2 응용 프로그램 (asp.net 코어 없음) 배포

뜨겁다태그

보관