NuGet 规范命令忽略项目属性中的元数据
NuGet spec command ignoring metadata from project properties
我正在使用 Visual Studio 2022 在 .NET Standard 2.0 中生成库的 NuGet 包。
我转到项目属性并编辑项目信息,如图所示。
当我使用命令 NuGet spec
生成清单时,这些值与 Visual Studio 中编辑的项目元数据不对应。
我尝试了在网上找到的几种解决方案,但 none 有效,甚至卸载项目,重新加载并清理它。看起来 nuspec 忽略了项目的属性。
我知道我可以手动编辑元数据,但我想知道为什么会这样。如果我多次重建包,我每次都必须手动编辑整个规范文件。
我发现无需调用 NuGet 规范并遵循手动过程即可在 Visual Studio 2022 年创建包。
在Visual Studio2022年,右击项目,select属性即可。
然后在 Package 部分,勾选框 Produce a package on build.
项目的 NuGet 包将使用项目属性中提供的元数据在 bin/Debug
或“bin/Release”文件夹中创建。该文件夹取决于您的建筑选择。
我正在使用 Visual Studio 2022 在 .NET Standard 2.0 中生成库的 NuGet 包。
我转到项目属性并编辑项目信息,如图所示。
当我使用命令 NuGet spec
生成清单时,这些值与 Visual Studio 中编辑的项目元数据不对应。
我尝试了在网上找到的几种解决方案,但 none 有效,甚至卸载项目,重新加载并清理它。看起来 nuspec 忽略了项目的属性。
我知道我可以手动编辑元数据,但我想知道为什么会这样。如果我多次重建包,我每次都必须手动编辑整个规范文件。
我发现无需调用 NuGet 规范并遵循手动过程即可在 Visual Studio 2022 年创建包。
在Visual Studio2022年,右击项目,select属性即可。 然后在 Package 部分,勾选框 Produce a package on build.
项目的 NuGet 包将使用项目属性中提供的元数据在 bin/Debug
或“bin/Release”文件夹中创建。该文件夹取决于您的建筑选择。