Visual Studio 无法找到安装项目的依赖项

问题描述 投票:0回答:2

我在使用 VS2017 Pro 15.8.6 构建包含 WinForms 项目的解决方案时遇到问题 - 我的安装项目在预构建验证中失败。

这是我在输出中收到的消息:

------ 开始项目“Setup”的预构建验证 ------ 警告:无法找到程序集“Spring.Services.dll”的依赖项“COMMON.LOGGING”(签名=“AF08829B84F0328E”版本=“3.0.0.0”) 警告:无法找到程序集“Spring.Services.dll”的依赖项“SPRING.CORE”(签名=“65E474D141E25E07”版本=“2.0.1.45000”) 警告:无法找到程序集“Spring.Services.dll”的依赖项“COMMON.LOGGING.CORE”(签名=“AF08829B84F0328E”版本=“3.0.0.0”) 警告:无法找到程序集“Spring.Data.dll”的依赖项“COMMON.LOGGING”(签名=“AF08829B84F0328E”版本=“3.0.0.0”) 警告:无法找到程序集“Spring.Data.dll”的依赖项“COMMON.LOGGING.CORE”(签名=“AF08829B84F0328E”版本=“3.0.0.0”) 警告:无法找到程序集“Spring.Data.dll”的依赖项“SPRING.AOP”(签名=“65E474D141E25E07”版本=“2.0.1.45000”) 警告:无法找到程序集“Spring.Data.dll”的依赖项“SPRING.CORE”(签名=“65E474D141E25E07”版本=“2.0.1.45000”) 错误:验证时发生错误。 HRESULT = '80131509' ------ 项目“设置”的预构建验证已完成 ------ ------ 构建开始:项目:设置,配置:调试 ------ ========== 构建:9 成功,1 失败,23 最新,0 跳过 ==========

因此,我的输出文件夹中没有任何文件。我找到了一个解决方案“取消选中“允许并行项目初始化””,但它对我不起作用。

c# visual-studio dependencies spring-data setup-project
2个回答
1
投票

由于某种原因,我的安装项目有多个 System.ValueTuple.dll 实例:

tuplemania

删除底部的额外内容即可构建安装项目。对于其中之一,我必须右键单击,选择“在编辑器中查找”,然后从出现的窗口中删除。


0
投票

就我而言,问题是我混淆了构建配置(来自 Visual Studio)和“主项目输出”(安装项目)。

我重新设置了项目的“主要输出”,并检查了我的配置“Release|”是否有效。任何 CPU' 都适合设置'项目输出'

设置主输出

Visual Studio 配置

© www.soinside.com 2019 - 2024. All rights reserved.