【发布时间】:2012-09-06 10:51:49
【问题描述】:
我想使用 nuget 为我们的项目分发一组共享构建脚本,我设想它的工作方式如下:
- 用户运行 install-package build.support
- 包已下载
- 构建脚本与默认的“顶级”构建脚本一起出现在解决方案的解决方案文件夹中,您可以根据需要对其进行编辑。
现在,也许 nuget 不是合适的工具,我应该将构建脚本目录从树中的其他位置分支到我的项目中,但我真正想要的是 解决方案级别的包 不是项目级包。这可能是开箱即用的吗?
一种选择是使用 powershell 将文件从 nuget 包中的工具目录复制到正确的位置,但同样,这感觉像是一种 hack。
【问题讨论】:
-
为什么是 hack? ps1 文件的全部原因是这样的。
-
不是 hack 本身,但这意味着您需要自己管理将文件复制到构建目录中的某个位置,如果用户对文件进行了更改,您需要通知他们或处理覆盖它们,这是 nuget 将为您处理的事情(如您所知)。