PackageReferenceNormalizer 1.0.2

dotnet tool install --global PackageReferenceNormalizer --version 1.0.2                
此包包含一个可以从shell/命令行中调用的 .NET 工具
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local PackageReferenceNormalizer --version 1.0.2                
此包包含一个可以从shell/命令行中调用的 .NET 工具
#tool dotnet:?package=PackageReferenceNormalizer&version=1.0.2                
nuke :add-package PackageReferenceNormalizer --version 1.0.2                

包参考规范化工具

Build Status NuGet Status

这是一种扫描您的项目文件并将其

<PackageReference Include="MyPackage">
  <Version>1.2.3.4</Version>
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>

转换为的工具

<PackageReference Include="MyPackage" Version="1.2.3.4" PrivateAssets="all" />
  • 所有元素都转换为属性
  • 如果 PrivateAssets=All 则移除 IncludeAssets

安装

要安装工具,请运行

dotnet tool install -g PackageReferenceNormalizer

用法

运行 PackageReferenceNormalizer c:\Dev\MyProject\*.csproj

这将扫描 c:\Dev\MyProject 目录及其所有子目录中的所有 *.csproj 文件

运行 PackageReferenceNormalizer *.csproj

这将扫描当前目录及其所有子目录中的所有 *.csproj 文件

产品 兼容和额外的计算目标框架版本。
.NET net5.0 兼容。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp3.1 兼容。
兼容的目标框架
包含的目标框架(在包中)
了解有关目标框架.NET Standard的更多信息。

此包没有依赖项。

版本 下载 上次更新
1.0.2 478 7/14/2022
1.0.1 415 7/14/2022
1.0.0 407 7/14/2022