进行新工作 space 或分支后,解决方案中缺少引用 dll

Reference dll 's are missing from the solution after going for new work space or branching

我创建了 MVC 应用程序并在我的本地计算机上构建了解决方案,并且它没有错误地构建,然后我将该 MVC 应用程序上传到 TFVC。但是,如果我从其他开发人员机器上获取一个新的工作区或使用 TFVC 中的分支功能,我们最终会看到所有显示已删除的参考 dll,如下图所示,并且解决方案无法成功构建。我们不确定是什么导致了这个问题。请帮助我们解决这个问题。提前致谢。

更新 我在这里面临的实际问题是,我在包管理器控制台中 运行 update-package -reinstall 命令,它删除了所有现有的 dll 并恢复了所有 dll 并构建成功地。但是,在成功构建之后,我已经将未决的更改签入到 TFS 中。但是,如果我从另一台开发人员机器上获取新的工作区,我仍然会遇到相同的构建错误和缺少参考,就像上面的屏幕截图一样,我必须去恢复 Nuget 包。这是正确的方法吗?感谢您对此的看法。

我认为您应该尝试恢复丢失的 NuGet 包,检查是否在 VS 设置 > NuGet 中选中了该选项。

右键单击解决方案并select恢复 nuget 包这可能会解决您的问题,然后清理并构建

检查 tfslocal version 中的 dot net 框架版本

你也可以试试

update-package -reinstall 命令重新安装所有引用的包。