Я не могу последовательно отключить отладчик VS в точке останова внутри ProcessRequest
() класса, реализующего IHttpHandler
. Он фактически остановился один раз и потом никогда не делал это снова ... Я работаю с Visual Studio 2013 и Windows, 10.Размещение точки останова внутри класса Реализация IHttpHandler
Вот мой пример кода:
MyImageHandler:
public class MyImageHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
AwDAL.AwDAL dal = new AwDAL.AwDAL();
int id = 100;
byte[] buffer = dal.GetProductPhotoByID(id);
context.Response.ContentType = "image/gif";
context.Response.OutputStream.Write(buffer, 0, buffer.Length);
}
public bool IsReusable
{
get
{
return false;
}
}
}
WebForm :
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Image runat="server" ImageUrl="~/MyImageHandler.ashx" />
</div>
</form>
</body>
</html>
Он загружает изображение без проблем:
Если ваш appdomain выгружается (например, когда есть где-то в конвейере, где происходит перезагрузка), отладчик привязан к тому, что никогда не будет вызвано снова. – rene
В любом случае я могу обнаружить разгрузку домена приложения? – jsanalytics
В журнале событий регистрируется событие, которое должно отображаться в eventviewer. Может быть, отладчик поможет вам, если вы установите его для Break на каждом исключении. – rene