locked
WebService调试 RRS feed

  • 问题

  • 问题描述:WebService中的程序如何进行调试?我在Web程序里创建了一个WebService,也在IIS中发布了。并在Web项目里添加了Web引用。WebService里就一个HelloWorld方法。在页面的PageLoad里的代码如下:
    localhost.Service ls = new WebApplication1.localhost.Service();
    Response.Write(ls.HelloWorld());
    程序运行最终能在页面显示出"Hello World"内容。

    我在Response.Write(ls.HelloWorld());这句设置了断点,然后F11,这时会报出一个错:无法自动进入并单步执行服务器。未能调试远程过程。这通常说明未在服务器上启用调试。

    请大家帮我看下这是怎么回事?如何解决?谢谢各位先:)
    zy
    2009年10月27日 5:22

答案

  • 调试 ASP.NET Web 服务
    http://msdn.microsoft.com/zh-cn/library/aa291236%28VS.71%29.aspx


    演练:调试 XML Web services
    http://msdn.microsoft.com/zh-cn/library/0twaftwz.aspx
    【孟子E章】
    • 已标记为答案 张烨 2009年10月28日 0:37
    2009年10月27日 11:52

全部回复

  • 关于远程调试请参看这篇文章 http://msdn.microsoft.com/zh-cn/library/febz73k0.aspx



    同时注意webconfig中的配置:
    <webServices>
       <protocols>
       <add name="HttpSoap"/>
       <add name="HttpPost"/>
       <add name="HttpGet"/>
       <add name="Documentation"/>
       </protocols>
    </webServices>


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    2009年10月27日 6:08
  • 谢谢Raymond Tang回复。你的方法我试过了,没有作用


    zy
    2009年10月27日 6:11
  • 调试 ASP.NET Web 服务
    http://msdn.microsoft.com/zh-cn/library/aa291236%28VS.71%29.aspx


    演练:调试 XML Web services
    http://msdn.microsoft.com/zh-cn/library/0twaftwz.aspx
    【孟子E章】
    • 已标记为答案 张烨 2009年10月28日 0:37
    2009年10月27日 11:52
  • 谢谢孟宪会的回复。
    zy
    2009年10月28日 0:38