C# 对解决方案中的多个项目使用相同的nuget包

C# 对解决方案中的多个项目使用相同的nuget包,c#,nuget,projects-and-solutions,project-reference,C#,Nuget,Projects And Solutions,Project Reference,我正在试图修复警告 “A”中的类型“X”与“B”中导入的类型“X”冲突 我有两个项目的解决方案:A.exe和B.dll,这两个项目都引用了相同的nugetNewtonsoft.Json,因此有一个警告 这个问题(似乎正是我所需要的)并没有真正的答案,只有一个使用“管理Nuget Packages for Solution”的提示,但有没有说明如何处理这个问题 在“为解决方案管理Nuget软件包”中,我可以看到为A和B安装了什么X,有相同的版本,我可以卸载它,等等。但是,如何组织Nuget以避免出

我正在试图修复警告

“A”中的类型“X”与“B”中导入的类型“X”冲突


我有两个项目的解决方案:
A.exe
B.dll
,这两个项目都引用了相同的nuget
Newtonsoft.Json
,因此有一个警告

这个问题(似乎正是我所需要的)并没有真正的答案,只有一个使用“管理Nuget Packages for Solution”的提示,但有没有说明如何处理这个问题

在“为解决方案管理Nuget软件包”中,我可以看到为
A
B
安装了什么
X
,有相同的版本,我可以卸载它,等等。但是,如何组织Nuget以避免出现冲突警告(因为只要我在两个项目中引用相同的Nuget,我就会有它)-没有与此相关的信息


问题:如何正确地为解决方案中的多个项目使用相同的nuget软件包?

“两者都引用相同的nuget Newtonsoft.Json,因此发出警告”-嗯,不,这不是预期的行为。解决方案中的多个项目引用相同的NuGet包是完全正常的,并且通常不会生成警告。因此,我不清楚您面临的问题是什么,问题的其余部分似乎与此无关/建立在一个错误的假设上。我建议您尝试创建一个演示问题的示例,希望像“创建空解决方案。添加两个类库项目。执行X、Y、Z。请参阅警告”这样简单。我不知道X、Y和Z是什么。@Damien_不信者,谢谢你告诉我这不正常。从第一次尝试开始,我确实没能用新项目创建MCVE。给我点时间调查一下。@Damien_不信者,你是对的。这与努吉无关,这是我的错。稍后将删除问题。“两者都引用相同的nuget Newtonsoft.Json,因此发出警告”-嗯,不,这不是预期的行为。解决方案中的多个项目引用相同的NuGet包是完全正常的,并且通常不会生成警告。因此,我不清楚您面临的问题是什么,问题的其余部分似乎与此无关/建立在一个错误的假设上。我建议您尝试创建一个演示问题的示例,希望像“创建空解决方案。添加两个类库项目。执行X、Y、Z。请参阅警告”这样简单。我不知道X、Y和Z是什么。@Damien_不信者,谢谢你告诉我这不正常。从第一次尝试开始,我确实没能用新项目创建MCVE。给我点时间调查一下。@Damien_不信者,你是对的。这与努吉无关,这是我的错。我会马上删除这个问题。