2011-10-04 153 views
1

我尝试附加到进程w3wp.exe来调试我的asmx网络服务,添加断点。但没有任何提示(断点不会被触发,本文件没有符号载入)。无法调试asmx网络服务

我可以调试从asmx文件调用的项目中的代码。

见ASMX文件:

<%@ WebService Language="vb" Codebehind="~/App_Code/MyWebService.asmx.vb" Class="MyWebService.MyWebService" Debug="true" %> 

见的Web.config:

<compilation defaultLanguage="vb" debug="true" targetFramework="4.0"> 
    <compilers> 
    <compiler language="vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" extension=".VB" compilerOptions="/optimize+ /define:Trace=True /imports:Microsoft.VisualBasic,System,System.Collections,System.Data,System.Diagnostics,System.Web,System.Web.Services"/> 
    </compilers> 
</compilation> 

我用Win 2008 R2,VS 2010 SP1中,IIS 7.5,.Net框架4 86。

有没有人有想法我可以调试我的asmx文件?

回答

1

在Visual Studio中,确保您在Debug模式下运行(与Release模式相反)。同时尝试删除/ obj和/ bin文件夹,然后尝试重新构建整个解决方案。

+0

感谢它的帮助。 – tbicr