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
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
nuke :add-package PackageReferenceNormalizer --version 1.0.2
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
包参考规范化工具
这是一种扫描您的项目文件并将其
<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 兼容。 |
此包没有依赖项。