C# 未找到文件或程序集名称ImageHandler或其依赖项之一

C# 未找到文件或程序集名称ImageHandler或其依赖项之一,c#,asp.net,visual-studio,visual-studio-2003,asp.net-1.1,C#,Asp.net,Visual Studio,Visual Studio 2003,Asp.net 1.1,工具:Visual Studio 2003企业架构师,ASP.net WebForms 1.1 语言:C# 大家好, 我第一次尝试实现IHttpHandler,我以为我可以实现,但事实并非如此。 我的gridview并没有显示图像,我使用了Img标记和ImageHandler的URL <ItemTemplate> <img src="ImageHandler.ashx?autoid=<%# DataBinder.Eval(Container.DataItem,

工具:Visual Studio 2003企业架构师,ASP.net WebForms 1.1
语言:C#

大家好,
我第一次尝试实现IHttpHandler,我以为我可以实现,但事实并非如此。 我的gridview并没有显示图像,我使用了Img标记和ImageHandler的URL

<ItemTemplate>
 <img src="ImageHandler.ashx?autoid=<%# DataBinder.Eval(Container.DataItem,"Blob_Id") %>" width="150" height="100" />
 </ItemTemplate>

“width=“150”height=“100”/>
注意:ImageHandler.ashx(实际上有.cs扩展名,它必须是.ashx吗?)

我的GridView显示的是这样的空图像,

当我右键单击图像并选择属性并找到链接时。
http://localhost/MySite/Presentation/ImageHandler.ashx?autoid=j01
我将该链接粘贴到另一个选项卡上,出现了这个错误,因为ImageHandler需要ImageId并发送图像作为回报,所以它应该具有send Image

错误消息:
异常详细信息:System.IO.FileNotFoundException:未找到文件或程序集名称ImageHandler或其依赖项之一。

p.S:

  • ImageHandler(实现IHttpHandler)实际上是
    ace
    目录中的
    .cs
    文件。
  • 我遵循了这一点
更新:
似乎ImageHandler没有正确注册为HttpHandler,因为我已将ImageHandler名称更改为FakeName.ashx等假处理程序,因此当我请求该链接时,它会给出与上述相同的错误。

实际上不需要注册HTTP处理程序。您只需删除一个.ashx文件并点击它,它就可以工作了只要.ashx文件在网站上,并且代码也在.ashx文件中


你能给我看一下处理程序的代码吗?

似乎ImageHandler没有正确注册为HttpHandler,请检查更新部分问题一定是你的处理程序的注册。你能给我看一下你的处理程序的注册吗?很遗憾,我被asp.net 1.1卡住了,我在
添加新文件中找不到任何.ashx文件
。代码很简单,它只返回在
图像
对象中转换的图像字节。在添加新…对话框中,它是“通用处理程序”