我希望重新利用nuget软件包管理系统来为应用程序打包插件。这些插件仍然是.NET程序集,但要点是它们将直接安装到应用程序中,而不是被添加到Visual Studio(代码)项目中并由Visual Studio(代码)项目引用。
通常,打包.nupkg
文件时会创建特殊的目录,例如/lib/net47
,/tools
或/content
。这种结构是nuget基本上需要的,还是仅Visual Studio(代码)才需要的结构?
如果我使用.nupkg
文件创建了一个.nuspec
文件,但完全自定义其他文件的结构,那么该软件包是否仍与nuget.org或其他存储库兼容?
换句话说,.nupkg
文件除了包含.nuspec
文件以外还有其他要求吗?
据我所知nuget install
只需下载并提取.nupkg
文件的内容。