как запросить ресурс без запроса веб-страницы в приложении Asp.Net?

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

Вопрос

У нас есть веб -приложение (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 от фактической функциональности.Предоставляйте необработанную функциональность без ссылки на пользовательский интерфейс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top