我正在使用带有 NuGet 包管理器版本 2.2.31210 的 VS2012 专业版构建 MVC4 Web 应用程序。我的解决方案中有多个项目,所有项目都共享我使用 NuGet 安装的各种包。我的一个项目是一个 MVC4 Web 应用程序,我在其中使用引导程序、jquery UI 等包,所有这些包都是使用 NuGet 安装的。
当我从我的存储库克隆我的整个解决方案的新副本并构建我的 MVC4 项目时,包还原功能似乎正在工作:它在解决方案目录下创建包目录并将其填充到我期望的包的所有版本看。但是,内容文件不会复制到 MVC 应用程序目录中的适当位置。奇怪的是它确实为内容创建目录,但不复制内容文件本身。
例如,我正在使用出现在 packages/Twitter.Bootstrap.2.2.2 中的 Twitter Bootstrap 包。在 MVC 项目中,在 Content 目录中创建了一个名为 bootstrap 的目录(包含 css、img 和 js 目录)。但是,没有 css 或 js 文件被复制到这些目录中!
有没有人知道我必须说出什么魔法才能让构建从 NuGet 包目录中复制这些内容文件?