构建解决方案时未构建 Visual Studio 特定项目

Posted

技术标签:

【中文标题】构建解决方案时未构建 Visual Studio 特定项目【英文标题】:Visual Studio specific project not being built when build Solution 【发布时间】:2021-03-08 02:53:37 【问题描述】:

在vs2015中,构建解决方案时未构建解决方案下的特定项目(未调用构建)。

    在配置管理器中,项目已签入所有配置(发布、构建等) 在选项中“要求源文件与原始版本完全匹配”被选中。 对项目所做的更改

当明确构建项目时,正在构建新文件(并非所有文件都是最新的)

有什么想法吗? 谢谢!

【问题讨论】:

您是否尝试在解决方案资源管理器中右键单击解决方案文件-->添加-->现有项目-->然后选择您的特定项目的xxx.vcxproj 文件。然后,该项目将被导入您的解决方案中,并且可以使用该解决方案进行构建。这是常用的方式,如果您不使用这种方式,请分享您如何将项目导入解决方案的方法。 谢谢,这是个好主意,但我已经做到了.. 您也可以尝试与我们分享您的解决方案构建日志。此外,如有必要,请与我们分享一个小样本,以便快速解决问题。 这是https://***.com/a/50495253/12450747吗?关闭VS,删除解决方案文件夹的.vs隐藏文件夹,这样行吗? @PerryQian-MSFT 谢谢,但没有,那是相当“重”的恢复需要时间而且并不顺利,所以请记住是否有人会使用它。 【参考方案1】:

请尝试以下步骤:

1)重置工具下的所有vs设置-->导入和重置设置-->重置所有设置

2)工具-->扩展和更新

下禁用任何第三方和已安装的扩展

3)删除C:\Users\xxx(current user)\.nuget\packages下的所有缓存文件并

C:\Users\xxx(current user)\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

然后重启VS,在VS2015的解决方案资源管理器中删除具体项目。然后通过右键单击解决方案-->添加-->现有项目-->选择要添加到解决方案中的特定项目的xxx.csproj文件来读取项目。

然后,您可以构建解决方案以检查项目是否构建。

此外,您可以在 VS2015 的开发人员命令提示符上尝试 devenv /safemode 来启动一个纯粹的初始 vs 来测试您的解决方案。

【讨论】:

感谢您的详细回复!我会努力更新的! 期待任何反馈! 抱歉耽搁了,我做了第 1 步和第 3 步(第 2 步对我来说有点矫枉过正)再次添加了“项目依赖项”中标记的 .csproj 和 tadam 魔术。再次感谢:)

以上是关于构建解决方案时未构建 Visual Studio 特定项目的主要内容,如果未能解决你的问题,请参考以下文章

在 jenkins 的 Visual Studio for Linux 项目上运行 devenv 时未定义的远程主机

在 Visual Studio 2019 中编译默认 Angular 项目时未找到(但已安装)node.js

Visual Studio 2013 解决方案构建不按构建顺序

在 Visual Studio 中显示构建时间?

具有构建顺序依赖关系的 Visual Studio 解决方案的 Bamboo CI 构建

如何获得本地 Visual Studio 构建完成的通知?