gpt4 book ai didi

.net-core - PrivateAssets ='All' 是什么意思?

转载 作者:行者123 更新时间:2023-12-04 04:25:01 32 4
gpt4 key购买 nike

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

ViewModels: [FodyPackageReference] Fody: The package reference for PropertyChanged.Fodydoes not contain PrivateAssets='All'


该警告引用了 PropertyChanged.Fody NuGet 包。
虽然警告不会停止构建,但我想解决警告。但是,我不明白它试图传达什么。

最佳答案

PrivateAssets是用于控制依赖 Assets 的元数据标签。

You might be using a dependency purely as a development harness and might not want to expose that to projects that will consume your package. In this scenario, you can use the PrivateAssets metadata to control this behavior.

Package references (PackageReference) in project files


在你的情况下,除非你想暴露 PropertyChanged.Fody给消费者(即您要发布一个库),设置 PrivateAssetsAll在您的 .csproj 文件中将删除警告。
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<PackageReference Include="PropertyChanged.Fody" Version="3.3.1" PrivateAssets="All" />
</ItemGroup>
</Project>

关于.net-core - PrivateAssets ='All' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65297425/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com