5

VS2010にWebSiteプロジェクトがあります。フォルダ構造は次のようなものです。

../packages
../Website
../Website.DataAccess
etc.

VS2010 /OpenWebsiteでルートフォルダを開いてWebサイトを開こうとしています。しかし、私がそうすると、System.Web.Helper、System.Web.Mvcなどのすべての参照が欠落しているようです。次のようなエラーメッセージ:

ファイルまたはアセンブリ'System.Web.Helpers、Version = 1.0.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

現れ続けます。

では、なぜこのフォルダ「パッケージ」さえあるのでしょうか。すべての参照/アセンブリを気にせずに、自動的にWebサイトプロジェクトを開くことができますか?

Webサイトに「packages」フォルダを表示させて使用させ、このWebサイトを構築できるようにするためにすべきことはありますか?

編集1: また、nugetコンソールから新しいパッケージをインストールしようとすると:install-package system.web.helpers

エラーメッセージが表示されます:The current environment doesn't have a solution open.

これはWebサイトであるため、ソリューションファイルはありません。とにかく、私には少し奇妙に思えます、そのソリューションファイルが必要です。

4

3 に答える 3

6

NuGetパッケージマネージャーからインストールしたパッケージへのリンクを格納するために作成されたNuGetパッケージフォルダーについて話している可能性があります。

ここに画像の説明を入力してください

nuget.codeplex.comにアクセスして、次のボタンをクリックします。

ここに画像の説明を入力してください

于 2012-08-29T14:12:07.800 に答える
4

NuGetまず、VisualStudio拡張機能をインストールする必要があります。Visual Studio内で直接取得するにはTools -> Extension Manager、オンラインで検索してからNuGetインストールします。

インストールすると、それを介してパッケージを管理できます。のプロジェクトノードを右クリックし、Solution Explorer選択Manage NuGet Packages...してUIを取得します。

NuGetでpackages.config内のすべてのパッケージをインストール/更新するにはどうすればよいですか?の回答を確認してください。詳細については。

于 2012-08-29T14:13:50.997 に答える
0

「それを機能させる」必要はありません。NuGetがないと正しく編集できませんが、NuGetがインストールされていなくても、プロジェクトのビルドに必要なバイナリファイルが含まれている必要があります。

于 2012-08-29T14:20:18.277 に答える