ASP.NET 응용 프로그램에서 웹 페이지를 요청하지 않고 리소스를 요청하는 방법은 무엇입니까?
-
19-09-2019 - |
문제
우리는 웹 애플리케이션 (웹 응용 프로그램 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의 사용자 인터페이스 측면을 실제 기능과 분리하려고 노력해야합니다. 사용자 인터페이스에 대한 참조없이 원시 기능을 노출시킵니다.
제휴하지 않습니다 StackOverflow