2010-10-27 42 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,然後點擊提交。但是,我不確定要將我的Visual Studio項目附加到調試中。我嘗試將它附加到w3wp.exe,就像我在瀏覽器中測試應用程序時一樣,但這似乎不起作用。它仍然說:「這個斷點永遠不會被打,沒有符號加載......」等等等等,當我在ProcessRequest方法旁邊放置一個斷點並附加時。

如何正確測試?

謝謝你們。

回答

0

如果我在與郵件相同的端口附加到開發服務器,它就可以工作! :)

0

如果您在本地運行此應用程序,您應該能夠從Visual Studio中「運行」它,並且VS會自動將其自行附加到正確的過程。

+0

這通常不會工作,因爲我們喜歡一個帶有.exe的嵌入式應用程序,因爲我們嘗試只運行它,它總是嘗試調試ClickOnce應用程序。 – Scott 2010-10-27 14:31:59