我有我从谁以前一样我的工作的人继承了一个ASP.NET应用程序,当我尝试调试程序我得到的错误如下:如何调试ASP.NET应用程序
A project with an output type of class librart cannot be started directly
我对桌面程序很熟悉,但我对ASP.NET的使用很陌生,代码很容易理解,但我无法弄清楚如何成功调试它。
PS VS 2008如果有帮助。
感谢
吉姆
我有我从谁以前一样我的工作的人继承了一个ASP.NET应用程序,当我尝试调试程序我得到的错误如下:如何调试ASP.NET应用程序
A project with an output type of class librart cannot be started directly
我对桌面程序很熟悉,但我对ASP.NET的使用很陌生,代码很容易理解,但我无法弄清楚如何成功调试它。
PS VS 2008如果有帮助。
感谢
吉姆
您正在尝试连接到类库(dll)。您需要附加到Web应用程序。如果你把所有的项目放在同一个解决方案中,你需要找到一个是网站或者web应用的项目,并将其设置为“设置为启动项目”(我可能对这个词有些偏离,但它大致就是这样)。
链接到MSDN:
http://msdn.microsoft.com/en-us/library/w2faa92k(VS.71).aspx
您没有正确的项目为“启动项目”。要使项目成为启动项目,请在解决方案资源管理器中右键单击该项目,然后选择“设为启动项目”。
确保您的启动项目是“网站项目”或“Web项目”
编辑
这里是一个博客显示与Visual Studio的过程2008 http://davidtse916.wordpress.com/2008/01/22/setting-the-startup-project-in-visual-studio-2008/
贵ASP.Net解决方案包括另一个类库类型的项目?如果是这样,可能是因为类库项目设置为默认项目,所以您只需将其更改为ASP.Net项目,它应该可以工作。
您试图启动一个类库作为可运行的应用程序。如果您有多个项目,如果它是一个Web应用程序,那么您必须右键单击Web项目并选择“设为启动项目”
另一个选项是例如附连到调试器asp.net工作进程w3wp.exe然后像往常一样与您的网站进行交互。
只要记住,如果您的w3wp.exe不能反映您的源的当前状态,则无法调试。
+1反映源头的好处。 – kemiller2002 2010-03-15 23:32:06
对不起。我应该刚刚投票赞成你的。在我的设置中,我需要通过附加调试器进行调试,因为实际的网页(视图)处于控制台应用程序输出类型。 – 2010-03-15 23:28:16
非常感谢,那就是“设置为启动项目”!谢谢 – 2010-03-15 23:30:35