【发布时间】:2019-12-12 22:38:15
【问题描述】:
某些原因导致我的 .vdproj 定期出现故障并且没有可识别的原因,导致错误消息“错误:无法更新项目的依赖项。对象的依赖项'来自 Cool 的主要输出程序(活动)'无法确定。”。这适用于使用 VisualSVN 插件和 Tortoise SVN 的 Visual Studio 2017 社区版 15.9.14。我还在使用 Eziriz .NET Reactor 进行代码保护。我用这个配置好 2 年没有问题。这种情况刚刚开始反复发生,所以一定是有什么东西发生了变化——要么是我的配置的一些小属性让它变得疯狂,要么是它不喜欢的环境中的一些东西。我只是不知道如何弄清楚它会是什么。唯一让我印象深刻的变化是,由于外部依赖,我不得不从 .NET 4.6 更改为 4.6.1。
设置和部署项目突然开始说找不到活动项目的依赖项。更令人困惑的是,昨天,我一整天做了 20 多次构建,然后它就莫名其妙地突然发生了。我没有打开或运行任何我记得的新程序,也没有关闭 VS 或更改环境中的任何内容。据我所知,这是自发的,没有任何相关的系统变化。似乎 Visual Studio 只是失去了理智。
我已阅读有关此错误的其他帖子(Compile Setup project with devenv.com - "ERROR: Unable to update the dependencies of the project" 和 "Unable to update dependencies of the project" after committing to Subversion),检查了我的 .vdproj,并在上次发生这种情况时尝试了不同的修复:
我尝试了什么
- 检查 .vdproj 并确认主项目的路径完整且正确;
- 从解决方案中删除 .vdproj,然后重新添加;
- 关闭并重新打开 VS;
- 清空 .vdproj 的层次结构和文件部分;
- 更新到最新版VS;
- 正在重启;
- 禁用性能监控和报告;
- 我认为我通过从安装项目中删除我的主要项目然后重新添加它来修复它,因此需要对文件布局、快捷方式等进行多次手动调整,但这是一个劳动密集型的解决方法,不是解决方案。结果证明它只是暂时起作用 - 问题又回来了。
2020 年 1 月 14 日更新
虽然下面提到的解决方法暂时有所帮助,但我始终无法解决此问题。它只是不断地回来。我的解决方案是完全放弃设置和部署项目并切换到 Inno Setup。我给你的建议是,如果你尝试了所有这些方法并且无法修复它,那么也这样做。
【问题讨论】:
标签: visual-studio-2017 setup-deployment devenv