VS2015 - Visual Studio安装程序:未检测到依赖项且无法构建。

8
尝试在Visual Studio 2015中创建安装程序项目。当我添加我的主要项目时,没有添加任何依赖项;不是我的其他项目(dll),也不是Nuget包,甚至不是.Net Framework。
我尝试手动添加这些项目dll,但无论我是否这样做,每次都会出现此构建错误:
------ Starting pre-build validation for project 'ProjectInstaller' ------ 
ERROR: An error occurred while validating.  HRESULT = '80070057'
------ Pre-build validation for project 'ProjectInstaller' completed ------

值得注意的是,这个错误只出现在输出中,而不是错误列表中。那么为什么依赖项没有被添加?构建失败的原因是什么?甚至这个错误代码意味着什么?
(顺便说一句,我已经在完全不同的解决方案集上成功地构建了安装文件;我想也许这是我的项目属性中的某些设置所致)。

尽管这个问题很老,但我还是要支持它。我的解决方案中有100多个项目,所以我不知道从哪里开始。然而,我有两个使用unsafe的项目,我两次得到HRESULT = '80070057'。我想知道这是否可能是原因。 - Kolya Ivankov
80070057只是“E_INVALIDARG”。这只是意味着某个方法被错误地调用了参数,这并没有什么帮助。如果你在谈论这个 https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2015InstallerProjects ,你尝试卸载+重新安装它了吗? - Simon Mourier
2个回答

1
我有一个.NET 4.5应用程序,其中包含一个安装项目。当应用程序使用“Windows.Data”引用(位于:C:\WINDOWS\System32\WinMetadata\Windows.Data.winmd)时,会出现此错误,尽管该应用程序能够编译。一旦删除该引用,安装项目就能够构建。

0

好的,在我的情况下,所有临时ASP.NET文件都已经被删除了,目录是空的。我会尝试反汇编,如果没有帮助,也许只需重新安装Visual Studio。 - Kolya Ivankov
2
@KolyaIvankov 也可以尝试这些,可能会有帮助 https://dev59.com/jWsy5IYBdhLWcg3w3Rvc#8269493 - Ramankingdom
之前做过,再次检查了一遍,我的用户文件夹中没有临时的ASP.NET文件。 - Kolya Ivankov
感谢您的研究。不幸的是,我已经很久以前转移到了Visual Studio 2017,并且自那时以来就没有遇到过这个问题,因此我无法确认您的答案是否解决了我的问题。但如果它能解决其他人的问题,我会将其标记为答案。 - Sonic1015

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接