Package.config 在仅卸载解决方案包时被删除,TFS 显示为已删除

Posted

技术标签:

【中文标题】Package.config 在仅卸载解决方案包时被删除,TFS 显示为已删除【英文标题】:Package.config getting deleted while Uninstalled only package of the solution, TFS shows as it deleted 【发布时间】:2020-08-12 03:28:21 【问题描述】:

我正在使用 Visual Studio Enterprise 2019 版本 16.5.4, 我的解决方案中只有一个包,而我尝试卸载该包并使用其他版本重新安装该包,TFS 将其显示为已删除,但当我尝试添加它时,TFS 显示该文件已存在的错误。

【问题讨论】:

【参考方案1】:

这应该是一个已知问题,你可以看看下面类似的问题:

Updating packages deletes packages.config in TFS Updating packages deletes packages.config in TFS 2

根据 NuGet 团队的回复。

感谢您报告此问题。目前我们建议从 packages.config 到 PackageReference 与 VS 2017 来解决你 问题。您可以在此处了解更多信息: https://blog.nuget.org/20170316/NuGet-now-fully-integrated-into-MSBuild.html

如果您仍想使用 packages.config,您可以使用以下解决方法:

    重命名磁盘上的新 package.config 撤消 TFS 中的删除 删除磁盘上TFS恢复的旧package.config 重命名磁盘上的新 package.config

【讨论】:

谢谢@PatrickLu-MSFT ..你最后建议的解决方案对我有用..

以上是关于Package.config 在仅卸载解决方案包时被删除,TFS 显示为已删除的主要内容,如果未能解决你的问题,请参考以下文章

用yum卸载rpm包时如何把依赖包也卸载

卸载包时如何在 pipenv 中自动删除依赖的 Python 包?

Nuget依赖项 - 如何在linux上显示NuGet的package.config依赖项树

为啥使用 2 个嵌套循环(O(n^2) 复杂度)解决两个和问题,在仅更改循环计数器逻辑时运行得更快?

处理 debian mongo 包时遇到错误

Keycloak 问题无法在仅承载模式下交换代码以获得授权