2010-03-15 99 views
0

我有我从谁以前一样我的工作的人继承了一个ASP.NET应用程序,当我尝试调试程序我得到的错误如下:如何调试ASP.NET应用程序

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

我对桌面程序很熟悉,但我对ASP.NET的使用很陌生,代码很容易理解,但我无法弄清楚如何成功调试它。

PS VS 2008如果有帮助。

感谢

吉姆

回答

5

您正在尝试连接到类库(dll)。您需要附加到Web应用程序。如果你把所有的项目放在同一个解决方案中,你需要找到一个是网站或者web应用的项目,并将其设置为“设置为启动项目”(我可能对这个词有些偏离,但它大致就是这样)。

链接到MSDN:

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

+0

对不起。我应该刚刚投票赞成你的。在我的设置中,我需要通过附加调试器进行调试,因为实际的网页(视图)处于控制台应用程序输出类型。 – 2010-03-15 23:28:16

+0

非常感谢,那就是“设置为启动项目”!谢谢 – 2010-03-15 23:30:35

1

贵ASP.Net解决方案包括另一个类库类型的项目?如果是这样,可能是因为类库项目设置为默认项目,所以您只需将其更改为ASP.Net项目,它应该可以工作。

1

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

2

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

只要记住,如果您的w3wp.exe不能反映您的源的当前状态,则无法调试。

+0

+1反映源头的好处。 – kemiller2002 2010-03-15 23:32:06