[英]Debug error in HTTPHandler : Server side-error occured on sending debug HTTP request
工具: Visual Studio 2003企業架構師,ASP.net WebForms
語言: C#
大家好,
我剛剛第一次實現HttpHandler,我以為我可以,但是我遇到了這個錯誤
嘗試運行項目時發生錯誤:無法在Web服務器上開始調試。 發送調試HTTP請求時發生服務器端錯誤。 確保erver運行正常。通過執行Debug.start Without Debugging來驗證web.config中沒有語法錯誤。 您可能還希望參考聯機文檔中的ASP.NET和ATL Server調試主題。
碼:
我有ImageHandler.cs
類
public class ImageHandler : IHttpHandler
{
public ImageHandler()
{
}
public void ProcessRequest(HttpContext context)
{
//blah blah code
bytes = (byte[])cmd.ExecuteScalar();
context.Response.BinaryWrite(bytes);
}
}
我已經在請求請求的頁面上注冊了WebHandler,
<%@ WebHandler Language="C#" Class="ace.ImageHandler" %>
我正在從gridView調用HttpHandler
<asp:TemplateColumn>
<ItemTemplate>
<img src="ImageHandler.ashx?autoid=<%# Eval("Blob_Id").ToString() %>" width="150" height="100" />
</ItemTemplate>
</asp:TemplateColumn>
在Web.Config中注冊處理程序
<httphandlers>
<add verb="GET" path="ace\ImageHandler.ashx" type="ace.ImageHandler, ImageHandler" />
<httphandlers>
我使用了“調試”>“不進行調試就開始”,並執行了WebApp,並收到此錯誤。
說明:在處理服務於此請求所需的配置文件期間發生錯誤。 請查看下面的特定錯誤詳細信息,並適當修改您的配置文件。
解析器錯誤消息:無法識別的配置節“ httphandlers”
源錯誤:
Line 9: <system.web>
Line 10:
Line 11: <httphandlers>
Line 12: <add verb="*" path="*.ashx" type="ace.ImageHandler, ImageHandler" />
Line 13: <httphandlers>
注意: ace是名稱空間, ImageHandler.cs
是一個類
PS:我已經關注了這篇文章
它應該是<httpHandlers>
,第二個H為大寫字母。 我只是在我的項目上嘗試過,所以大寫很重要。
看一下這篇文章,它有使用HTTPHandler從數據庫中獲取圖像的分步說明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.