【问题标题】:How do I debug a ASP.NET application如何调试 ASP.NET 应用程序
【发布时间】:2013-04-13 20:21:45
【问题描述】:

我有一个 ASP.NET 应用程序,它是从以前从事我工作的人那里继承而来的,当我尝试调试该程序时,我收到以下错误:

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

我熟悉桌面程序,但我是使用 ASP.NET 的新手,代码很容易理解,但我不知道如何成功调试它。

PS VS 2008 如果有帮助的话。

谢谢

吉姆

【问题讨论】:

    标签: asp.net .net


    【解决方案1】:

    您正在尝试连接到类库 (dll)。您需要附加到 Web 应用程序。如果您在同一个解决方案中拥有所有项目,则需要找到一个是网站或 Web 应用程序并将其设置为“设置为启动项目”(我可能有点措辞,但它大概就是这样。)。

    链接到msdn:

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

    【讨论】:

    • 对不起。我应该只是赞成你的。在我的设置中,我需要通过附加调试器进行调试,因为实际的网页(视图)在控制台应用程序输出类型中。
    【解决方案2】:

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

    请记住,如果您的 w3wp.exe 不能反映源代码的当前状态,您就不能像这样进行调试。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

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

          编辑

          这是一个展示 Visual Studio 2008 过程的博客http://davidtse916.wordpress.com/2008/01/22/setting-the-startup-project-in-visual-studio-2008/

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-04-19
            • 1970-01-01
            • 1970-01-01
            • 2012-05-31
            • 1970-01-01
            • 1970-01-01
            • 2013-11-17
            • 2017-02-20
            相关资源
            最近更新 更多