作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我实际上是在尝试将一个网站项目(不是 Web 应用程序,所以没有 csproj 文件)打包成一个 NuGet 包,准备好让 Octopus 消费,但我却遇到了一个又一个的砖墙..
我研究过使用 OctoPack,但它不支持网站项目,只支持 Web 应用程序项目。
我现在试图找到一种将文件夹(在我的情况下是网站)添加到 Nuget 包中的方法,但 Nuget 不允许通过命令行执行此操作,是吗?它还需要一个 .csproj 文件!
我也试过尝试创建 NuGet 规范文件并将其传递到文件夹中,但不可能?
目前我可能不得不使用 NuGet 包资源管理器,但我想编写脚本。
我看过这个问题,但似乎没有处理我的情况
Can I create a nuget package without a project file
那么有谁知道如何最好地通过命令行将文件夹添加到 NuGet 包中!?
最佳答案
我不知道 OctoPack,但使用 nuget.exe,打包分两步完成:
nuget spec
中的 the docs)。 nuget pack
使用在上一步中创建的 .nuspec 作为参数。 <files>
<file src="bin\Release\**\*.*" target="content" />
</files>
bin\Release
的所有文件和(递归)子文件夹。文件夹并将它们放入
content
NuGet 包的文件夹。
关于nuget - 如何将文件夹添加到 nuspec 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24551235/
我是一名优秀的程序员,十分优秀!