Visual Studio为何引用错误NuGet包?问题排查与解决
项目依赖显示异常问题排查与修复
问题现象
- 项目
ParentMutator.Fody已明确引用NuGet包FodyHelper - 项目
ParentMutator.Tests直接引用ParentMutator.Fody项目 - 但在
ParentMutator.Tests的依赖图中,错误显示ParentMutator.Fody引用的是Fody包而非FodyHelper
原因说明
目前尚未明确引发该依赖显示错误的具体原因
已验证的解决方案
将所有项目从原有的src和test目录中移出,调整解决方案的目录结构后即可解决问题。
原解决方案目录结构
ParentMutator.sln ├── src │ ├── ParentMutator │ └── ParentMutator.Fody └── test ├── ParentMutator.Tests └── TestAssemblies ├── ChildDefinitions ├── NewParentDefinitions └── OriginalParentDefinitions
调整后的解决方案目录结构
ParentMutator.sln ├── ParentMutator ├── ParentMutator.Fody ├── ParentMutator.Tests └── TestAssemblies ├── ChildDefinitions ├── NewParentDefinitions └── OriginalParentDefinitions
修复过程说明
存在动态演示图,可直观查看目录调整的完整操作步骤。
内容的提问来源于stack exchange,提问作者Hourglass
相关产品推荐
相关产品推荐

