c#中配置个handler 但是报错未能加载

<%@ WebHandler Language="C#" Class="BookHandler" %>

using System;
using System.Web;

public class BookHandler : IHttpHandler
{
//省略
}

该类在App_code内

web.config中
<?xml version="1.0"?>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings/>
<connectionStrings>
<add name="connectionStr" connectionString="server=.;uid=sa;pwd=sql2005;database=MyBookShop"/>
</connectionStrings>
<system.web>
<httpHandlers>
<add verb="*" path="Image/BookCovers/*.jpg" type="BookHandler"/>
</httpHandlers>
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<authentication mode="Windows"/>
</system.web>

</configuration>

错误:
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: 未能加载类型“BookHandler”。

源错误:

行 15: <system.web>
行 16: <httpHandlers>
行 17: <add verb="*" path="Image/BookCovers/*.jpg" type="BookHandler"/>
行 18: </httpHandlers>
行 19: <compilation debug="true">

求救

1、解决方法:

请按照下面的步骤进行:

1.看看你上次修改程序后,是不是没有编译通过?如果没有编译通过,修改错误的代码。

2.删除原来的bin下面的dll文件(删除该程序生成的dll文件,引用的dll文件不要删除)

3.在VS.NET中,选择“生成”->“重新生成解决方案”。

然后,重新运行,看看是否成功。

2、漏了一点:

如果更改了项目的根命名空间,比如叫xiaoniuge.MicroCMS,而当前项目又是在版本管理状态下,那应该用记事本打开Global.asax文件,把MicroCMS修改为xiaoniuge.MicroCMS即可。

3、今天又发现还有一种情况也会产生这种错误信息:

当项目中的某个.aspx或者.ascx文件被排除在项目外,而有些页面又需要调用这个文件的时候,也会产生这样的错误,此时,你可以将该文件包括到项目中,然后重新编译一下就可以了。

4、解决办法:设置程序目录为虚拟目录
温馨提示:内容为网友见解,仅供参考
无其他回答

c#中配置个handler 但是报错未能加载
1.看看你上次修改程序后,是不是没有编译通过?如果没有编译通过,修改错误的代码。2.删除原来的bin下面的dll文件(删除该程序生成的dll文件,引用的dll文件不要删除)3.在VS.NET中,选择“生成”->“重新生成解决方案”。然后,重新运行,看看是否成功。2、漏了一点:如果更改了项目的根命名空间,比...

C# webbrower请求的资源在使用中(异常来自 HRESULT:0x800700AA)_百度...
把你Navigate里面的网址替换成别的网页地址试试,看看是否与网页代码有关系;我刚才尝试了,确实会报错,要不就把右键屏蔽掉;把WebBrowser的IsWebBrowserContextMenuEnabled设置false

C#程序EventHandler不理解
这里的运算符+=不是字符串中的相连运算符,而是委托中的注册运算符,即把某个事件注册为某个操作,当程序执行某个操作时就会调用相应的事件处理程序。

C# webbrowser 请求的资源在使用中。(异常来自 HRESULT:0x800700AA...
出现“请求的资源在使用中”的问题,都是因为网页还没有加载完成,就又去Navigate造成的;解决的方法就是在Navigate之前加上 while(webBrowser1.Readystate<4) do Application.ProcessMessage;或者就是把你Timer的间隔调大一些,一般5秒就肯定可以加载完成,把你的timer的间隔设置为5000即可;

RequestHandler是哪个命名空间下的 C#
不知道的话就强制把它写完,写完后系统会报错的,同时会给出提示,点一下就会自动引用命名空间了

在c#程序设计里 Handler 这个词一般会翻译成什么?
就是控制器的意思。csharp第一代接口就叫handler或者webhandler 第二代就是webapi webservices严格来说不算接口,只是微软为了符合java的规范做了一个相应的产品,上端接口一般不会用它的。

在c#程序设计里 Handler 这个词一般会翻译成什么?
晓得意思,怎么用就可以了呀... ..这个一般是在 KeyPress事件中的参数 KeyPressEventArgs e 所具有的参数,e.Handler 可以将它的值设为 true或false 当e.Handler=true的时候,就是阻止用户输入,为false就是允许用户输入。要是硬要翻译的话,可以把他联系事件翻译成:输入事件的控制者吧... ......

C#中dockHandler是什么
Dock是停泊的意思,表示控件的某个边与窗体重合(零距离)。控件的变化则在设计的时候就能呈现。此外控件的DocK循序会影像到结果。

c#加载设计器时遇到一个或多个错误
先说明你用的是 VS什么版本。用以下方法尝试排查:1) 新建同类型项目,将上一个项目中打不开设计界面的拖动到新项目里,看看是否可以打开,如果可以打开,则原来项目文件有问题,放弃之。 如果还打不开,说明代码文件有问题,回原项目解决。2) 在代码文件中检查有无初始化问题,该问题意思是:不要...

c# 接口中自定义事件出错,接口不能声明变量
上面画波浪形的地方:没看明白你到底想声明个什么东西,如果是单纯的委托,就不应该加后面的括号以及参数,还有后面应该跟一个名称。

相似回答
大家正在搜