Ошибка загрузки Http-обработчика - PullRequest
4 голосов
/ 30 января 2010

Я успешно добавил и настроил HttpHandler в Asp.Net WebApplication , но столкнулся с проблемами при попытке добавить тот же HttpHandler в Asp.Net WebSite . Я зарегистрировал это в web.config, я что-то упускаю

Это ошибка, которую я получаю

 Configuration Error

    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

    Parser Error Message: Could not load type 'MyHandler'.

    Line 98:     </pages>
    Line 99:     <httpHandlers>
    Line 100:      <add verb="*" path="*.result" type="MyHandler"/>
    Line 101:      <remove verb="*" path="*.asmx"/>

Вот обработчик

public class MyHandler: IHttpHandler
{
    #region IHttpHandler Members

    public bool IsReusable
    {
        get { return true; }
    }

    public void ProcessRequest(HttpContext context)
    {
    }
    #endregion
}

ПРИМЕЧАНИЕ: Я не сделал ни одного запроса на обработчик через URL, он просто не позволяет мне запускать приложение.

Спасибо

Ответы [ 2 ]

4 голосов
/ 30 января 2010

Редактировать: Сначала я пропустил сайт:

Поместите .cs в App_code и используйте это:

<add verb="*" path="*.result" type="MyHandler, App_Code"/>
4 голосов
/ 30 января 2010

Попробуйте использовать полное имя типа в вашем атрибуте типа, включая имя сборки. Как это:

<add verb="*" path="*.result" type="Namespace.MyHandler,AssemblyName" />
...