【问题标题】:ReSharper will not build multiple projects when debuggingReSharper 在调试时不会构建多个项目
【发布时间】:2017-06-06 03:02:57
【问题描述】:

我正在使用 Visual Studio 2015 更新 3,并拥有一个包含独立 API 项目的解决方案。最近一段时间,它在启动 Debug 时停止构建多项目解决方案下的所有项目。

在 Resharper 的“构建和运行”设置中,所有项目都设置为始终构建。

选择了多个启动项目,并且在配置管理器下的所有项目上都选择了“构建”选项。

但是,只会构建一个项目。这就是配置管理器列表顶部的任何项目。我可以将一个不同的项目移到该列表的顶部,使其成为构建的项目。

让多个项目运行的唯一方法是让顶级 Configuration Manager 项目依赖它们。

我已经卸载并重新安装了 VS 和 Resharper,并将两者都重置为默认设置,但没有运气。

任何想法可能是什么问题?以前我从来不需要将所有项目都设置为相互依赖以使它们全部构建。

Windows 10 专业版 FWIW

更新

  • Projects and Solutions > Build and Run settings Screenshot

  • 对 SLN 文件手动执行 MSBUILD 命令可以毫无问题地构建所有项目。

  • 这仍然没有运气,但我至少确认这是一个 ReSharper Build 问题。 VS Build 正在按应有的方式构建所有项目。我至少可以使用 VS Build,直到我弄清楚 ReSharper Build 发生了什么。

【问题讨论】:

  • 输出窗口是否也没有包含其他 API 项目的信息?没有 ReSharper 是否可以工作? IIS 是否仅显示其中一个正在构建的项目?
  • 正确。输出窗口未显示任何构建信息。我昨晚卸载了 Resharper,但仍然无法构建多个项目。我不完全确定您对 IIS 的含义(使用 express)。这些项目在那里并且可以在 IIS express 中访问,我只需要手动构建它们就可以在那里进行更改。
  • 输出窗口有一个组合框,上面写着“显示输出” - 您是否将其设置为“构建”?
  • 是的。当我开始调试时,它会自动更改为 Build。它输出的唯一内容是“Build started at XX:XX:XX”,然后是“Build Completed in 00:00:04:.139”
  • 看看这里并设置更详细的输出模式blogs.msdn.microsoft.com/msbuild/2005/09/28/…

标签: visual-studio-2015 resharper


【解决方案1】:

您确定为您想要的项目选择了正确的“开始”操作吗? (这个问题只说你有多个启动项目)

【讨论】:

  • 谢谢,但是,是的,所有的项目都在启动项目下设置为“开始”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多