gpt4 book ai didi

c# - NuGet:如何在 nuget pack 期间指定许可证 URL?

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:16 25 4
gpt4 key购买 nike

我有一个 .csproj 文件,我想将其推送到 nuget.org .目前,我正在通过 nuget packnuget push 从命令行执行此操作。这是项目的 AssemblyInfo:

using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

[assembly: AssemblyTitle("ObservableVector")]
[assembly: AssemblyDescription(@"Observable Vector makes it easy to use the IObservableVector<T> interface in your Windows app.

Find us on GitHub at https://github.com/jamesqo/observable-vector")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("James Ko")]
[assembly: AssemblyProduct("ObservableVector")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

[assembly: AssemblyVersion("1.3.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: ComVisible(false)]

我想知道的是,如何在打包项目时指定许可证/项目 URL 或标签等属性?我认为 Microsoft 没有提供任何属性来管理此类事情,所以是否可以不创建 .nuspec 文件?

我试过查看 command-line documentation但它似乎没有提到标签或任何类似的东西。

TL;DR 创建新的 NuGet 程序包时,如何在 AssemblyInfo(或从命令行)中指定许可证/项目 URL 等内容?

谢谢。

编辑:我尝试从终端执行此操作:

nuget pack Foo.csproj -Prop Configuration=Release;ProjectUrl=http://the.url/

不幸的是,它似乎不起作用,因为当我解压缩 nupkg 并打开 nuspec 时,没有提及项目 URL。

最佳答案

嗯,显然在当前版本的 NuGet 中这是不可能的:

https://github.com/NuGet/Home/issues/2024

我必须创建一个 nuspec 文件。

关于c# - NuGet:如何在 nuget pack 期间指定许可证 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35124092/

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