【问题标题】:Debugging a solution with multiple projects调试具有多个项目的解决方案
【发布时间】:2016-03-05 15:15:00
【问题描述】:

我正在尝试调试我继承的项目。这基本上包括一个托管在 IIS 中的 ASP.NET 网站(尽管本地 IIS 不表达),以及许多其他项目,例如一个包含模型的项目、另一个包含数据访问的项目、另一个包含控制类的项目等。

我已将 ASP.NET IIS 托管网站添加到我的 Visual Studio 解决方案中,方法是右键单击解决方案 > 添加 > 添加现有网站 ...

当我从 Visual Studio 调试网站(通过将其设置为启动项目)时,它会启动并正常工作,例如我设法连接到另一台服务器上托管的 Web 服务、登录等。

但是我发现在其他项目(例如 XXX.Web.Model 中包含我需要调试的源代码)上的断点存在问题。

我可以修改哪些设置来达到断点?我尝试附加 w3wp.exe 但无济于事。

【问题讨论】:

  • 这些 XXX.Web.Model 项目是您解决方案的一部分吗?
  • 是的,它们都是同一个解决方案的一部分。

标签: asp.net debugging iis w3wp.exe


【解决方案1】:

您可能需要设置多个启动项目,并为每个要调试的项目将其设置为“开始调试”。要在Solution Explorer 中的解决方案节点上执行此操作,请右键单击并选择Properties,然后在对话框中转到Startup Project 选项卡。如下图所示。

文档在https://docs.microsoft.com/en-us/visualstudio/ide/how-to-set-multiple-startup-projects?view=vs-2017 结束。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2021-11-10
    • 2011-11-09
    • 1970-01-01
    相关资源
    最近更新 更多