WCF 웹 서비스를 등록하면 ASP.Net HTML 웹 양식 라우팅이 중단됩니다.

즈 윌킨

(아래 해결 방법) 기존 ASP .Net MVC 응용 프로그램에 WCF 웹 서비스를 추가 할 때 앱 시작에서 웹 서비스 경로를 등록 할 때 내 로그인 양식에서 웹 서비스를 통해 로그인 토큰을 라우팅하려고합니다.

내 웹 서비스에 경로를 등록하지 않으면 (아래와 같이) 이것이 의미 합니다.

Protected Sub Application_Start()
       ...
       RouteTable.Routes.Add(New ServiceRoute("MyWebServiceName", New WebServiceHostFactory(), GetType(MyWebServiceName)))
       RouteConfig.RegisterRoutes(RouteTable.Routes)
       ...
End Sub 

다음과 같이 내 로그인 경로를 올바르게 다시 지정합니다. http://localhost:49322/Account/Login?ReturnUrl=%2F

그러나 웹 서비스 경로를 등록 하면 다음과 같이 로그인 경로를 변경하려고 시도합니다.http://localhost:49322/EISFacialWebService?action=Login&controller=Account&ReturnUrl=%2F

어떤 아이디어 ???

즈 윌킨

해결 :

리팩토링으로 해결했습니다.

RouteTable.Routes.Add(new ServiceRoute("MyService.svc", new ServiceHostFactory(), typeof(MyService)))

로부터 Globals.asax파일

~/App_Start/RouteConfig.vb파일 ...

  1. 경로 무시에 .svc 확장자 추가 ( routes.IgnoreRoute("{resource}.svc/{*pathInfo}"))
  2. WCF 서비스 경로 추가 후에 기본 루트는 매핑됩니다.
Public Sub RegisterRoutes(ByVal routes As RouteCollection)
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}")

/* [ PART 1 ] */
    routes.IgnoreRoute("{resource}.svc/{*pathInfo}")

    routes.MapRoute(
        name:="Default",
        url:="{controller}/{action}/{id}",
        defaults:=New With {.controller = "Home", .action = "Inbox", .id = UrlParameter.Optional}
    )

/* [ PART 2 ] */
    routes.Add(New ServiceRoute("MyService.svc", New WebServiceHostFactory(), GetType(MyService)))

End Sub


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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Asp.net 웹 양식 또는 WCF를 사용하여 JSON 받기

분류에서Dev

asp.net 웹 양식에서 감열 식 프린터 용 HTML 페이지를 디자인해야합니다.

분류에서Dev

기존 asp.net 양식 웹 사이트에 웹 서비스 (ASMX) 추가

분류에서Dev

다른 웹 양식에서 한 ASP.Net 웹 양식의 메서드 호출

분류에서Dev

자동으로 서버에 들어갈 수 없습니다. ASMX 서비스를 사용하는 ASP.NET 웹 양식 애플리케이션

분류에서Dev

asp.net 웹 양식을 사용하여 값이 비어있는 경우 드롭 다운 유효성 검사

분류에서Dev

ASP.NET 웹 양식 웹 사이트에서 Hangfire를 사용할 수 없습니다.

분류에서Dev

asp.net 웹 양식에서 전체 페이지 HTML을 반환하는 Ajax 호출

분류에서Dev

POST를 통해 HTML에서 asp.net 웹 서비스로 양식 세부 정보 보내기

분류에서Dev

asp.net 웹 양식 [WebMethod]

분류에서Dev

모든 페이지 보호는 웹 양식에 대한 asp.net ID에서 작동하지 않습니다.

분류에서Dev

ASP.net C # 웹 양식 ADFS가 CORS 오류를 기록함

분류에서Dev

웹 서비스, WCF 등

분류에서Dev

C # ASP.NET 웹 양식의 다른 테이블 유형

분류에서Dev

드롭 다운 목록에서 선택한 값을 이중 변수 asp.net 웹 양식으로 가져옵니다.

분류에서Dev

ASP.NET 웹 양식에서 라이브 비누 웹 서비스 소비와 함께 메서드가 표시되지 않음

분류에서Dev

양식이나 웹 페이지를 사용하지 않고 MVC 5 웹 앱에 계정을 등록하려면 어떻게합니까?

분류에서Dev

드롭 다운 목록의 결과를 ASP.NET 웹 양식의 텍스트 상자에 바인딩

분류에서Dev

컨트롤러 asp.net mvc의 html5 웹 양식에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

asp.net 4.5 웹 서비스를 호출하면 302가 반환되고 기본 페이지로 리디렉션됩니다.

분류에서Dev

AJAX 반환 객체는 asp.net 웹 양식에 d를 포함합니다.

분류에서Dev

Asp.Net Mvc 웹 API 라우팅 404

분류에서Dev

이메일은 mvc로 보내지 않지만 asp.net 웹 양식에서 작동합니다.

분류에서Dev

웹 사이트 양식에 대해 Asp.net 유효성 검사가 작동하지 않습니다.

분류에서Dev

다른 웹 사이트에서 호출 된 .NET AJAX 사용 WCF 서비스

분류에서Dev

asp.net 웹 양식은 .aspx에서 중첩 속성에 액세스합니다.

분류에서Dev

내 웹 페이지가 등록 양식에 입력 된 데이터를 인식하지 못합니다.

분류에서Dev

asp.net 웹 서비스 및 Windows 양식에서 개체 반환 및 읽기

분류에서Dev

이전 jquery 버전은 asp.net 웹 양식에 자동으로 포함됩니다.

Related 관련 기사

  1. 1

    Asp.net 웹 양식 또는 WCF를 사용하여 JSON 받기

  2. 2

    asp.net 웹 양식에서 감열 식 프린터 용 HTML 페이지를 디자인해야합니다.

  3. 3

    기존 asp.net 양식 웹 사이트에 웹 서비스 (ASMX) 추가

  4. 4

    다른 웹 양식에서 한 ASP.Net 웹 양식의 메서드 호출

  5. 5

    자동으로 서버에 들어갈 수 없습니다. ASMX 서비스를 사용하는 ASP.NET 웹 양식 애플리케이션

  6. 6

    asp.net 웹 양식을 사용하여 값이 비어있는 경우 드롭 다운 유효성 검사

  7. 7

    ASP.NET 웹 양식 웹 사이트에서 Hangfire를 사용할 수 없습니다.

  8. 8

    asp.net 웹 양식에서 전체 페이지 HTML을 반환하는 Ajax 호출

  9. 9

    POST를 통해 HTML에서 asp.net 웹 서비스로 양식 세부 정보 보내기

  10. 10

    asp.net 웹 양식 [WebMethod]

  11. 11

    모든 페이지 보호는 웹 양식에 대한 asp.net ID에서 작동하지 않습니다.

  12. 12

    ASP.net C # 웹 양식 ADFS가 CORS 오류를 기록함

  13. 13

    웹 서비스, WCF 등

  14. 14

    C # ASP.NET 웹 양식의 다른 테이블 유형

  15. 15

    드롭 다운 목록에서 선택한 값을 이중 변수 asp.net 웹 양식으로 가져옵니다.

  16. 16

    ASP.NET 웹 양식에서 라이브 비누 웹 서비스 소비와 함께 메서드가 표시되지 않음

  17. 17

    양식이나 웹 페이지를 사용하지 않고 MVC 5 웹 앱에 계정을 등록하려면 어떻게합니까?

  18. 18

    드롭 다운 목록의 결과를 ASP.NET 웹 양식의 텍스트 상자에 바인딩

  19. 19

    컨트롤러 asp.net mvc의 html5 웹 양식에서 데이터를 가져 오는 방법은 무엇입니까?

  20. 20

    asp.net 4.5 웹 서비스를 호출하면 302가 반환되고 기본 페이지로 리디렉션됩니다.

  21. 21

    AJAX 반환 객체는 asp.net 웹 양식에 d를 포함합니다.

  22. 22

    Asp.Net Mvc 웹 API 라우팅 404

  23. 23

    이메일은 mvc로 보내지 않지만 asp.net 웹 양식에서 작동합니다.

  24. 24

    웹 사이트 양식에 대해 Asp.net 유효성 검사가 작동하지 않습니다.

  25. 25

    다른 웹 사이트에서 호출 된 .NET AJAX 사용 WCF 서비스

  26. 26

    asp.net 웹 양식은 .aspx에서 중첩 속성에 액세스합니다.

  27. 27

    내 웹 페이지가 등록 양식에 입력 된 데이터를 인식하지 못합니다.

  28. 28

    asp.net 웹 서비스 및 Windows 양식에서 개체 반환 및 읽기

  29. 29

    이전 jquery 버전은 asp.net 웹 양식에 자동으로 포함됩니다.

뜨겁다태그

보관