HttpHandler
으로가는 데 ashx
경로가 사용되었지만 경로를 변경하지 않고 ApiController
으로 가고 싶습니다.경로를 ApiController에 연결
그래서 my.application.com/auth/gettoken.ashx
은 "old-school"ashx.cs
파일로 이동하는 데 사용되었지만 지금은 일반 WebAPI 컨트롤러로 보내기를 원합니다.
나는 핸들러를 제거하고 ApiController를 올바른 경로로 추가하려고 시도했다. 로컬에서는 작동하지만 프로덕션에서는 작동하지 않습니다. 내 로컬 IIS Express는 프로덕션 IIS와 다르게 구성되기 때문에 가정합니다.
이것을 수행 할 수 있습니까? 나는 ashx
핸들러를 모두 비활성화해도 괜찮습니다. 그래서 리디렉션하지 않습니다, 내가 리디렉션을 검토 한 결과
<remove name="SimpleHandler"/>
,하지만 난이 URL에 POST
을하고 있어요 : 내 Web.config의에서 이것을 시도했다, 그러나 그것은 작동하지 않았다 어느 쪽이든 작동하는 것 같습니다.
그래서 어떤 식 으로든 .ashx
확장명을 가진 경로에 대한 호출을 예약 할 수 있습니까? WebAPI ApiController
?
IIS Express가 아닌 적절한 IIS에서 응용 프로그램을 실행하면 시작할 것입니다. 그러면 솔루션을 찾을 때 프로덕션 환경에서도 제대로 작동하는지 확인할 수 있습니다. –