2010-07-28 2 views
0

Извините, если это глупый вопрос. Я хочу создать обработчик HTTP в пределах моего проекта. Для этого я создал новый класс и попытался реализовать IHttpHandler.ASP.Net: Создайте обработчик в проекте

Каждый раз, когда я это делаю, я получаю сообщение об ошибке «Конец утверждения».

Я знаю, что обычно вы можете создать новую библиотеку классов и создать класс для реализации обработчика. Но почему это невозможно сделать в существующем веб-проекте?

WT

ответ

1

Создайте новый объект, называемый ashx или Generic Handler. Оттуда вы можете ввести код на стороне сервера и вывести точный результат, который вы хотели бы отключить. Честно говоря, хотя я бы использовал WCF, но это намного проще, и вы можете выплевывать данные в любом типе данных, который вам нравится.

0

Даже если его не лучшая практика, чтобы поместить его в веб-проекте, вы ссылаться на него в web.config правильно, так что он знает, что нужно искать в папке App_Code?

<httpHandlers> 
    <add verb="*" path="*.yourextention" type="YourHandler, App_Code"/> 
</httpHandlers> 

 Смежные вопросы

  • Нет связанных вопросов^_^