PackageReferenceCleaner 1.1.0
dotnet add package PackageReferenceCleaner --version 1.1.0
NuGet\Install-Package PackageReferenceCleaner -Version 1.1.0
此命令旨在在 Visual Studio 中的包管理器控制台中执行,因为它使用 NuGet 模块的 Install-Package。
<PackageReference Include="PackageReferenceCleaner" Version="1.1.0"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add PackageReferenceCleaner --version 1.1.0
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: PackageReferenceCleaner, 1.1.0"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本的源代码中以引用包。
// Install PackageReferenceCleaner as a Cake Addin #addin nuget:?package=PackageReferenceCleaner&version=1.1.0 // Install PackageReferenceCleaner as a Cake Tool #tool nuget:?package=PackageReferenceCleaner&version=1.1.0
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
PackageReference Cleaner
清除以下混乱的 NuGet 包引用
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.3.1" Pack="false" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="NuGetizer" Version="1.0.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="PolySharp" Version="1.12.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="ThisAssembly.AssemblyInfo" Version="1.2.12">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="ThisAssembly.Git" Version="1.2.12">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="GitInfo" Version="3.0.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
变成这个完美的清洁和 100% 等效的美丽
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.3.1" Pack="false" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="all" />
<PackageReference Include="NuGetizer" Version="1.0.1" PrivateAssets="all" />
<PackageReference Include="PackageReferenceCleaner" Version="1.0.0" PrivateAssets="all" />
<PackageReference Include="PolySharp" Version="1.12.1" PrivateAssets="all" />
<PackageReference Include="ThisAssembly.AssemblyInfo" Version="1.2.12" PrivateAssets="all" />
<PackageReference Include="ThisAssembly.Git" Version="1.2.12" PrivateAssets="all" />
<PackageReference Include="GitInfo" Version="3.0.5" PrivateAssets="all" />
</ItemGroup>
工作原理
诊断分析器会检查 MSBuild 项目文件,寻找带有 PrivateAssets=all
(通过内部元素或属性)的 <PackageReference>
,删除其所有子节点,并在必要时将 PrivateAssets
子元素移动到属性。
这是在分析器每次运行时自动进行的,除非节点被清理,否则不保存任何内容。
赞助商
此包没有依赖项。
NuGet 包
此包不被任何 NuGet 包使用。
GitHub 仓库
此包不被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.1.0 | 317 | 8/11/2023 |