请问:在asp.net 程序调试的时候,设置的断点,为什么有的项目设置了,但不停止啊。但同样的开发环境,其他的有的项目却会停止。
   我已经检查了不停止的项目的web.config文件,已经设置
<system.web>
<compilation debug="true" />
</system.web>
还有是按F5运行,其他还有什么地方需要设置的吗?
    我在调试的时候对比了一下可以停止和不能停止的项目,发现不能调试的项目他没有附加aspnet_wp.exe进程,只要手动附加上去就行了,但这样太麻烦了,每次调试都要手动附加该进程。
我不知道是项目哪里设置出错,其他项目都可以自动附加该进程,该项目就不能自动附加。注意:
    并不是语句没有执行的问题,断点设置处语句是肯定有执行的。

解决方案 »

  1.   

    项目组里曾经有人遇到过这类问题。而且同一项目,有的vs中需要手动attach aspnet_wp进程,有的则可以自动attach。试试检查一下有关debug的设置:
    vs环境配置:tool->option->debugging
    项目配置:configuration properties-debugging
    如果有些项目可以,有些不可以,那么是项目的设置问题了?曾经在某处看到过debug type的设置,其一选项是auto,即为自动attach。但是我的vs里没有找到。
      

  2.   

    工具->选项->调试 里面我都用默认的设置。不知道需要改哪里。
    项目配置中,
    <system.web>
    <compilation debug="true" />
    </system.web>
    都不起作用。所以很奇怪。
      

  3.   

    iis如果没有发布的话,用vs都打不开该项目,但我可以正常打开啊。而且访问该站点正常,所以不是iis问题。
      

  4.   

    哈哈,自己搞定了,在项目解决方案管理器中选择项目,然后右键点属性,
    在  配置属性-》调试 中选择 “启用asp.net调试“