无法自动进入服务器。无法调试远程过程。无法进入Web服务

时间:2014-04-07 09:40:19

标签: asp.net web-services debugging remote-debugging

我知道这已被问过几百万次,但我找不到我正在寻找的答案。

我必须接管公司内部的.NET 2.0 WinForms应用程序。我从Source Safe获取了一个解决方案文件,其中包含此应用程序以及Web Service。但是,即使两个在同一个解决方案中,WS启用了调试,我也无法进入Web服务。关于我能做什么的任何建议?我尝试在IIS中对池进行一些更改,我尝试重建应用程序和WS,我尝试了所有我曾经做过的事情,而且它没有用。

我还开发/维护另一个应用程序,在.NET 2.0中使用来自不同解决方案的WS的Web应用程序,一旦启动,我就可以毫无问题地进入WS。但第一个,即WinForms,正在让我的生活变得非常艰难。

1 个答案:

答案 0 :(得分:0)

请记住,ASMX和WinForms在2个不同的应用程序的上下文中运行。 WinForms应用程序发出Web服务请求。这是由远程应用程序接收的,它恰好是同一解决方案的一部分。

以下是两个同时调试它们的选项:

选项#1

  1. 使用包含Web Service Project& WinForms,启动Web服务项目。 ASMX页面会出现。注意Uri。
  2. 现在右键单击WinForms项目,Debug - >新实例并加载Winforms表单。确保服务Uri与#1相同。
  3. 在两个源代码文件上放置断点,应该点击它们。
  4. 选项#2

    1. 项目可以包含在单独的解决方案中,也可以包含在同一个解决方案中。
    2. 启动Web服务项目。 asmx页面会出现。注意Uri。
    3. ' Debug =>附加到流程'并附加到IExplore / w3wp进程。
    4. 运行Winforms项目。确保服务Uri与#1相同。
    5. 在两个源代码文件上放置断点,应该点击它们。