gpt4 book ai didi

nuget - 如何手动创建Nuget包(没有Nuget.exe或Nuget Explorer)?

转载 作者:行者123 更新时间:2023-12-04 12:23:42 24 4
gpt4 key购买 nike

我一直在寻找对进入Nuget软件包(.nupkg)的文件的描述,但是我还没有找到权威的指南,大多数事情都假设您必须使用Nuget Explorer或Nuget.exe,但是,只是说我固执己见。

使用Nuget资源管理器创建程序包会生成一个包含我想使用脚本或其他工具(Nuget.exe除外)创建的文件的目录。因此,考虑到Nuget Explorer生成的这种简单目录布局,我正在寻找.psmdcp文件,.rels文件,[Content_Types.xml]文件,当然还有ProjectX.nuspec文件的定义。

对于[Content_Typex.xml]和.nuspec文件,我可以找到一些细节,或推断出它们。我试着只用lib/dir,它的内容和一个nuspec文件制作一个软件包,但是显然这还不够,我得到了Package does not contain a manifest,我怀疑这意味着.nuspec本身并不是完整的 list 。

lib/
ProjectX.dll
ProjectX.pdb
package/
package/services/metadata/core-properties/____hash____.psmdcp
_rel/
.rels
[Content_Types.xml]
ProjectX.nuspec

是否没有手工制作.nupkg的指南?真的是那么复杂的过程吗?

最佳答案

我写了一篇有关如何使用NuGet XSD的博客文章:
http://www.xavierdecoster.com/post/2012/03/08/Hidden-gem-the-NuGet-package-manifest-XSD.aspx

另外,看看docs中的NuGet包约定:
http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#Package_Conventions

如果您需要更详细的动手实践,还有一本Pro NuGet书可以深入介绍各种场景:
http://www.amazon.com/NuGet-Professional-Apress-Maarten-Balliauw/dp/1430241918

关于nuget - 如何手动创建Nuget包(没有Nuget.exe或Nuget Explorer)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9642183/

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