如何调试ASP.NET应用程序

时间:2010-03-15 23:16:08

标签: asp.net .net

我有一个ASP.NET应用程序,我从之前完成工作的人那里继承,当我尝试调试程序时,我收到以下错误:

A project with an output type of class librart cannot be started directly

我熟悉桌面程序,但我不熟悉使用ASP.NET,代码很容易理解,但我无法理解如何成功调试它。

PS VS 2008如果有帮助的话。

由于

吉姆

5 个答案:

答案 0 :(得分:5)

您正在尝试连接到类库(dll)。您需要附加到Web应用程序。如果您在同一个解决方案中拥有所有项目,则需要找到一个是网站或Web应用程序,并将其设置为“设置为启动项目”(我可能会稍微关注一下这个问题,但它差不多。)。

链接到msdn:

http://msdn.microsoft.com/en-us/library/w2faa92k(VS.71).aspx

答案 1 :(得分:2)

另一个选择是将调试器附加到asp.net工作进程,例如w3wp.exe然后像往常一样与您的网站进行互动。

请记住,如果您的w3wp.exe未反映源的当前状态,则无法进行此类调试。

答案 2 :(得分:1)

您没有正确的项目作为“启动项目”。要使项目成为启动项目,请在解决方案资源管理器中右键单击该项目,然后选择“设置为启动项目”。

确保您的启动项目是“网站项目”或“网站项目”

修改

以下是使用Visual Studio 2008 http://davidtse916.wordpress.com/2008/01/22/setting-the-startup-project-in-visual-studio-2008/

显示该过程的博客

答案 3 :(得分:1)

您的ASP.Net解决方案是否包含类库类型的另一个项目?如果是这样,可能会将类库项目设置为默认项目,因此您只需将其更改为ASP.Net项目即可。它可以正常工作。

答案 4 :(得分:1)

您正在尝试将类库作为可运行的应用程序启动。如果您有多个项目,如果它是一个Web应用程序,那么您必须右键单击Web项目并选择“设置为启动项目”