Visual Studio 找到重复的“PackageReference”项,请删除重复项或使用“更新”功能以确保一致的还原行为

xxe27gdn  于 2022-12-04  发布在  其他
关注(0)|答案(2)|浏览(489)

我正在使用Microsoft Visual Studio社区2022(64位)-预览版本17.3.0预览1.1。

错误

Severity    Code    Description Project File    Line    Suppression State
Error   NU1504  Duplicate 'PackageReference' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'PackageReference' items are: StyleCop.Analyzers 1.1.118, StyleCop.Analyzers 1.1.118; Roslynator.Analyzers 3.2.2, Roslynator.Analyzers 3.2.2.   Shared.DTOs C:\Users\donhu\source\repos\FSH\src\Shared\Shared.DTOs\Shared.DTOs.csproj   1

还原软件包时出错

如何修复?

wydwbb8l

wydwbb8l1#

临时解决方案:例如,添加<NoWarn>$(NoWarn);NU1504;NU1505;NU1701</NoWarn>
旧版

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <RootNamespace>FSHTemp.Application</RootNamespace>
    <AssemblyName>FSHTemp.Application</AssemblyName>
  </PropertyGroup>
...

新的

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <RootNamespace>FSHTemp.Application</RootNamespace>
    <AssemblyName>FSHTemp.Application</AssemblyName>
      <NoWarn>$(NoWarn);NU1504;NU1505;NU1701</NoWarn>
  </PropertyGroup>

结果:立即成功还原Nuget数据包

长期解决方案:更新至Visual Studio 2022的新版本(稳定性和.或预览版更新通道)
相关:https://github.com/dotnet/sdk/issues/24747
查看更多https://github.com/unoplatform/uno.todo/commit/6e442d9b1adb8f990139969413344b135714ed93

gudnpqoy

gudnpqoy2#

在添加PostSharp引用时,这仍然是一个问题。我在最新版本的Visual Studio 2022(17.4.2)中创建了一个空项目,当我添加PostSharp引用时,这个警告就出现了。当我删除它时,警告消失了。

相关问题