.net core 什么是私有资产=';全部';什么意思?

.net core 什么是私有资产=';全部';什么意思?,.net-core,nuget,nuget-package,.net Core,Nuget,Nuget Package,当我构建.NET Core(NETStandard v2.0)项目时,我收到以下警告: ViewModels:[FodyPackageReference]Fody:PropertyChanged.Fody的包引用 不包含私有资产class='All' 该警告涉及NuGet包 虽然警告不会停止构建,但我希望解决该警告。但是,我不明白它试图传达什么。PrivateAssets是一个元数据标记,用于控制依赖项资产 您可能纯粹将依赖项用作开发工具,并且可能不希望将其公开给将使用您的包的项目。在此场景中,

当我构建.NET Core(NETStandard v2.0)项目时,我收到以下警告:

ViewModels:[FodyPackageReference]Fody:PropertyChanged.Fody的包引用 不包含私有资产class='All'

该警告涉及NuGet包


虽然警告不会停止构建,但我希望解决该警告。但是,我不明白它试图传达什么。

PrivateAssets
是一个元数据标记,用于控制依赖项资产

您可能纯粹将依赖项用作开发工具,并且可能不希望将其公开给将使用您的包的项目。在此场景中,您可以使用PrivateAssets元数据来控制此行为

在您的情况下,除非您想向消费者公开
PropertyChanged.Fody
(即您正在发布库),否则将.csproj文件中的
PrivateAssets
设置为
All
,将删除警告


非常感谢,这很好,也很有帮助。我发现,有时.csproj中的符号类似于:
3.3.1all