在构建/部署期间,如何绕过仅复制文件的Nuget包?

时间:2012-09-05 20:57:51

标签: msbuild twitter-bootstrap less nuget nuget-package

背景

我有一个MVC3项目,我添加了 Twitter.Bootstrap.Less Nuget包。

据我所知,所有这些都是将相应的JavaScript / LESS文件复制到相应的目录中。

但是,当我现在通过构建/部署过程将其运行到我的开发服务器上时,MSBuild不会将/ Content / less文件夹作为部署包的一部分复制到我的生产服务器。

我的构建服务器没有互联网连接,所以不幸的是using NuGet without committing packages to source control不是一个选项。

问题

如何让MSBuild部署这些文件?或者我是否需要复制文件,卸载nuget包,然后手动将它们复制回来?

1 个答案:

答案 0 :(得分:1)

您可以设置自己的内部NuGet包源。这将是您网络的内部,意味着构建服务器可以在没有互联网连接的情况下获取NuGet包。

E.g。在服务器上,将所需的软件包复制到文件夹,然后将软件包源设置到该文件夹​​,以供构建服务器使用。

请参阅:

http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds