SharePoint 2013 - 设置为启动项目中断调试

SharePoint 2013 - Set as startup project breaks debugging

我正在使用 Visual Studio 2013,我使用提供商托管 (MVC) 创建了一个适用于 SharePoint 的应用程序。然后我立即在 Home 控制器的索引上放置一个断点并单击播放,断点被击中一切都很好 :)

然后我右键单击 SharePoint 应用程序并将其设置为启动项目。然后我再次 运行 并且我的断点没有被击中。

要重新调试,我必须启动 MVC 项目的新调试实例,然后启动我的 SharePoint 应用程序的新调试实例。

怎么回事?

作为解决此问题的变通方法,您不应通过右键单击来设置启动项目,而应按照以下步骤操作:

  1. 右键单击您的解决方案 -> select Properties
  2. Select Multiple startup projects 选项
  3. 将所有项目操作设置为 None
  4. 现在继续将您的 ASP.NET(提供商托管网络应用程序)设置为 Start
  5. 下一步(如果您有多个 SharePoint 应用程序)select 您当前正在处理的应用程序并将其操作设置为 Start

现在,当按下 F5 时,您的断点将在您的提供商托管的应用程序中命中。