2010-09-17 37 views
0

我已经继承了两个VB.Net Web项目,在一个(“goodproj”),调试器的作品,让我一步一步通过代码。另一方面(“badproj”),它没有。为什么一个网站项目调试但不是其他? (这两个项目构建。)Visual Studio 2008

关于badproj,当我点击F5或绿色箭头进行调试时,网站无误地生成,启动开发Web服务器并启动显示网站的浏览器。但是...没有调试器! (并且没有错误消息。)Debug的输出窗口是完全空白的。

任何帮助或指示良好的文章的VS如何调试工程将不胜感激。我应该看的任何特定设置?

+0

网站或网页应用程序? – 2010-09-17 21:52:30

+0

很确定他们是网站而不是网络应用程序。这些项目的顶部有一个网站菜单项,以及在生成菜单中生成,重建和发布网站的附加选项。 – krog 2010-09-17 22:00:40

回答

0

你检查了你的web.config文件和你的配置设置,以确保项目设置为调试?另外,如果该项目引用了任何其他已过期的DLL,则可能无法调试那些可能导致此问题的文件。

+0

两个web.config文件都有标签,并且配置设置看起来与之匹配。 Badproj仅引用AjaxControlToolkit。它不引用任何系统文件。 Goodproj在GAC中引用了AjaxControlToolkit和一些系统库,例如Core。 – krog 2010-09-17 21:55:30

0

问题解决:badproj的web.config文件中存在有问题的标签。位置标记<location path="." inheritInChildApplications="false">...</location>缠绕了几个标记,包括<compilation debug="true">标记。

删除这个违规的位置标签解决了问题。调试器在其调试的所有荣耀中栩栩如生。

相关问题