调试包含多个项目的解决方案

时间:2016-03-05 15:15:01

标签: asp.net debugging iis w3wp.exe

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

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

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

但是我发现遇到其他项目的断点有问题,比如XXX.Web.Model,它包含我需要调试的源代码。

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

1 个答案:

答案 0 :(得分:0)

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

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