C# 如何解决Visual Studio 2015依赖性问题

C# 如何解决Visual Studio 2015依赖性问题,c#,visual-studio-2015,C#,Visual Studio 2015,我无法在我的一个特定项目中添加或更新任何NuGet包。如果我尝试更新任何软件包,我将在输出窗口中看到以下错误消息: 正在尝试收集包的依赖项信息 关于项目的“Microsoft.CodeAnalysis.CSharp.1.3.2” “myproject”,目标为“.NETFramework,版本=v4.5.2”时出错 检索的包元数据时发生 源中的“System.Diagnostics.DiagnosticsSource.4.0.0” 'C:\Users\myusername\Documents\V

我无法在我的一个特定项目中添加或更新任何NuGet包。如果我尝试更新任何软件包,我将在输出窗口中看到以下错误消息:

正在尝试收集包的依赖项信息 关于项目的“Microsoft.CodeAnalysis.CSharp.1.3.2” “myproject”,目标为“.NETFramework,版本=v4.5.2”时出错 检索的包元数据时发生 源中的“System.Diagnostics.DiagnosticsSource.4.0.0” 'C:\Users\myusername\Documents\Visual Studio 2015\Projects\myproject\packages'。 =============已完成==========

当我构建我的项目时,我会看到这样的冲突:

“Microsoft.CodeAnalysis.CSharp, 版本=1.2.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35“和 “Microsoft.CodeAnalysis.CSharp,版本=1.3.0.0,区域性=中性, PublicKeyToken=31bf3856ad364e35”。1>
“Microsoft.CodeAnalysis.CSharp,版本=1.2.0.0,区域性=中性, 选择PublicKeyToken=31bf3856ad364e35“是因为它是主要的且 “Microsoft.CodeAnalysis.CSharp,版本=1.3.0.0,区域性=中性, PublicKeyToken=31bf3856ad364e35“不是。1> 参考文献 依赖于“Microsoft.CodeAnalysis.CSharp,版本=1.2.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35“


有人知道我如何解决这个问题吗?还是我必须从头开始重新创建我的项目?我不明白冲突告诉我什么,让我能够解决它。

在您的解决方案中,不同的项目使用同一软件包的不同版本。尝试将所有项目的所有软件包更新为最新版本。感谢您的建议,但。。。我的解决方案只有一个项目??还有其他想法吗?不会更新任何包。我变得非常绝望,因为我似乎无法安装任何新的Nuget软件包,虽然我的项目似乎构建正常并运行,但我仍然看到这些冲突。尝试vs->工具->选项->Nuget软件包管理器->常规->清除软件包缓存并重新启动vs。或者尝试添加旧的Nuget版本,而不是最新的稳定版本。在您的解决方案中不同项目使用同一软件包的不同版本。尝试将所有项目的所有软件包更新为最新版本。感谢您的建议,但。。。我的解决方案只有一个项目??还有其他想法吗?不会更新任何包。我变得非常绝望,因为我似乎无法安装任何新的Nuget软件包,虽然我的项目似乎构建正常并运行,但我仍然看到这些冲突。尝试vs->tools->options->Nuget软件包管理器->General->Clear Package Cache并重新启动vs。或者尝试添加较旧的Nuget版本,而不是最新的版本。