使用 NuGet 打包文件夹中的所有内容
Package all content from a folder using NuGet
我们想使用 Octopus Deploy 进行部署。我正在尝试使用 Nuget 打包我们的程序集。我们维护着许多解决方案(包含许多独立项目)并且我们有我们的自定义 windows 主机,它没有任何对应用程序程序集的直接引用。目前我们压缩所有文件并提取它们以安装 windows 服务。我正在探索一种将 zip 文件中的所有内容打包到 NuGet 包的方法。那可能吗。考虑到我们当前的实施,最好和最简单的打包方法是什么。我尝试使用包资源管理器手动创建 .NuSpec 文件和 NuPkg。但是它是不可见的,只在包资源管理器中可见。
您可以通过在 nuspec 文件中定义元数据来捆绑所有工件,使用该 nuspec 文件创建的 nuget 包将包含 nuspec 文件中定义的所有工件,您也可以从命令行执行整个过程,当创建包是从命令行完成的,你可以在 nuspec 文件所在的相同路径中看到你的包,最重要的是 nuget 包也是一种 zip 文件,所以你可以简单地将你的 example.nupkg 重命名为 example.zip并验证捆绑的内容。
我们想使用 Octopus Deploy 进行部署。我正在尝试使用 Nuget 打包我们的程序集。我们维护着许多解决方案(包含许多独立项目)并且我们有我们的自定义 windows 主机,它没有任何对应用程序程序集的直接引用。目前我们压缩所有文件并提取它们以安装 windows 服务。我正在探索一种将 zip 文件中的所有内容打包到 NuGet 包的方法。那可能吗。考虑到我们当前的实施,最好和最简单的打包方法是什么。我尝试使用包资源管理器手动创建 .NuSpec 文件和 NuPkg。但是它是不可见的,只在包资源管理器中可见。
您可以通过在 nuspec 文件中定义元数据来捆绑所有工件,使用该 nuspec 文件创建的 nuget 包将包含 nuspec 文件中定义的所有工件,您也可以从命令行执行整个过程,当创建包是从命令行完成的,你可以在 nuspec 文件所在的相同路径中看到你的包,最重要的是 nuget 包也是一种 zip 文件,所以你可以简单地将你的 example.nupkg 重命名为 example.zip并验证捆绑的内容。