2010-10-27 6 views
0

У меня есть метод, реализующий IHttpHandler.ProcessRequest. Он принимает параметр HttpContext. Этот параметр является только формой, заполненной некоторым XML. Вот HTML, который я использую для создания контекста сообщения:Тестирование метода, реализующего IHttpHandler.ProcessRequest

<html> 
<body> 
<form name="form1" method="post" action="http://localhost:7703/api.ashx"> 
<textarea name="XML" id="XML" rows="25" cols="100"></textarea> 
<br/> 
<input type="submit" value="submit"/> 
</form> 
</body> 
</html> 

Как вы можете видеть, очень просто. Это просто используется для целей тестирования. Я делаю это размещение XML в этом текстовом поле и нажатие submit. Тем не менее, я не уверен, что приложить проект визуальной студии для отладки. Я пытаюсь подключить его к w3wp.exe, как я, когда тестирую приложение в браузере и прочее, но это, похоже, не работает. Он по-прежнему говорит: «Эта точка останова никогда не будет удалена, никакие символы не будут загружены ...» blah blah blah, когда я поставил точку останова рядом с методом ProcessRequest и приложил.

Как я могу проверить это правильно?

Спасибо, ребята.

ответ

0

Если я прикрепляюсь к серверу разработки в том же порту, что и сообщение, он работает! :)

0

Если вы запустите это локально, вы сможете «запустить» его из Visual Studio, и VS автоматически привяжет его к правильному процессу.

+0

Это обычно никогда не работает, потому что у нас есть веб-приложение с встроенным встроенным программным обеспечением .exe, так как каждый раз, когда я пытаюсь запустить его, он всегда пытается отладить приложения ClickOnce. – Scott