为什么有"packages"文件夹以及如何使其工作?

and*_*ree 5 c# nuget web

我在VS2010中有一个WebSite项目.文件夹结构如下:

../packages
../Website
../Website.DataAccess
etc.
Run Code Online (Sandbox Code Playgroud)

我想通过在VS2010/Open Website中打开根文件夹来打开网站.但是当我这样做时,它似乎缺少所有引用,例如System.Web.Helper,System.Web.Mvc等.错误消息如:

无法加载文件或程序集'System.Web.Helpers,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.该系统找不到指定的文件.

继续出现.

那么为什么甚至这个文件夹"包"?它应该自动让我打开网站项目而不用担心所有的引用/组件?

我有什么办法让WebSite看到"packages"文件夹并使用它,所以我可以构建这个WebSite吗?

编辑1: 此外,当尝试从nuget控制台安装新包时:install-package system.web.helpers

我收到错误消息: The current environment doesn't have a solution open.

由于这是一个WebSite,我没有解决方案文件.无论如何,对我来说似乎有点奇怪,需要解决方案文件.

Mr.*_*Mr. 6

您可能正在谈论NuGet包文件夹,该文件夹是为了存储从NuGet包管理器安装的包的链接而创建的.

在此输入图像描述

转到nuget.codeplex.com并单击此按钮:

在此输入图像描述