【发布时间】:2017-06-06 03:02:57
【问题描述】:
我正在使用 Visual Studio 2015 更新 3,并拥有一个包含独立 API 项目的解决方案。最近一段时间,它在启动 Debug 时停止构建多项目解决方案下的所有项目。
在 Resharper 的“构建和运行”设置中,所有项目都设置为始终构建。
选择了多个启动项目,并且在配置管理器下的所有项目上都选择了“构建”选项。
但是,只会构建一个项目。这就是配置管理器列表顶部的任何项目。我可以将一个不同的项目移到该列表的顶部,使其成为构建的项目。
让多个项目运行的唯一方法是让顶级 Configuration Manager 项目依赖它们。
我已经卸载并重新安装了 VS 和 Resharper,并将两者都重置为默认设置,但没有运气。
任何想法可能是什么问题?以前我从来不需要将所有项目都设置为相互依赖以使它们全部构建。
Windows 10 专业版 FWIW
更新
-
对 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