测试实现IHttpHandler.ProcessRequest的方法

时间:2010-10-27 14:25:25

标签: debugging testing http-post ihttphandler

所以我有一个实现IHttpHandler.ProcessRequest的方法。它接受HttpContext参数。此参数只是一个用一些XML填充的表单。这是我用来生成帖子上下文的HTML:

<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,然后点击提交。但是,我不知道如何附加我的visual studio项目以进行调试。我尝试将它附加到w3wp.exe,就像我在浏览器中测试应用程序时所做的那样,但这似乎不起作用。它仍然说“这个断点永远不会被击中,没有符号加载......”等等等等等,当我在ProcessRequest方法旁边放一个断点并附加。

如何正确测试?

谢谢你们。

2 个答案:

答案 0 :(得分:0)

如果你在本地运行它,你应该能够在Visual Studio中“运行”它,VS会自动将它自己附加到正确的进程。

答案 1 :(得分:0)

如果我在与帖子相同的端口连接到开发服务器,它就可以了! :)