как запросить ресурс без запроса веб-страницы в приложении Asp.Net?
-
19-09-2019 - |
Вопрос
У нас есть веб -приложение (WebApplication a), которое находится на месте и обслуживает нормально, мы работаем над другим веб -приложением, которое в некоторой степени будет использовать двигатель существующего веб -приложения (WebApplication b).
Проблема:WebApplication A отвечает, когда делается http-запрос к ресурсу, например LatestPost.aspx, который передает его соответствующему классу/модулю, например FrontManager.cs.Я хочу знать, как мы можем получить доступ к этому модулю/классу (FrontManager.cs) из веб-приложения B, не запрашивая веб-страницу?
Решение
Используйте HttpHandler.Вам нужно будет создать класс, реализующий IHttpHandler, и зарегистрировать его в <httphandlers>
раздел файла web.config.Доступ к ним обычно осуществляется с расширением .ashx (в вашем случае LatestPost.ashx).
Другие советы
Создайте веб-службу с помощью WCF, чтобы предоставить доступ к операциям FrontManager.cs.
Однако вам следует попытаться отделить аспекты пользовательского интерфейса FrontManager.cs от фактической функциональности.Предоставляйте необработанную функциональность без ссылки на пользовательский интерфейс.