ASP.NET 응용 프로그램에서 웹 페이지를 요청하지 않고 리소스를 요청하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/2025048

문제

우리는 웹 애플리케이션 (웹 응용 프로그램 A)가있어 정상적으로 제공되고 있으며, 기존 웹 애플리케이션 (WebApplication B)의 엔진을 어느 정도 사용하는 다른 웹 응용 프로그램을 작업하고 있습니다.

문제 : WebApplication A는 최종post.aspx와 같은 리소스에 대한 HTTP 요청이 이루어지면 FrontManager.cs와 같은 관련 클래스 / 모듈로 전달할 때 응답합니다. 웹 페이지를 요청하지 않고 WebApplication B에서 해당 모듈 / 클래스 (FrontManager.cs)에 어떻게 액세스 할 수 있는지 알고 싶습니다.

도움이 되었습니까?

해결책

httphandler를 사용하십시오. ihttphandler를 구현하고 등록하는 클래스를 만들어야합니다. <httphandlers> web.config 파일의 섹션. 이들은 일반적으로 .ASHX 확장자 (귀하의 경우 최신 포스트.ASHX)로 액세스합니다.

다른 팁

WCF를 사용하여 웹 서비스를 작성하여 FrontManager.cs의 작업을 노출시킵니다.

그러나 FrontManager.cs의 사용자 인터페이스 측면을 실제 기능과 분리하려고 노력해야합니다. 사용자 인터페이스에 대한 참조없이 원시 기능을 노출시킵니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top