0

TFS を使用して管理している Web アプリがあります。アプリを QA サーバーと PROD サーバーの両方に問題なく公開しました。

ただし、最近、TFS から新しいマシンにプロジェクトをロードしようとしたときに、すべての NuGet パッケージが欠落していたため、問題が発生しました。2010 年にオンラインでパッケージの復元機能について読みました。プロジェクトでそれを有効にし、プロジェクトをチェックインしたところ、問題が解決しました。

しかし、今では、QA および PROD サーバーに発行するたびに、サイトが読み込まれ、単純な「インデックス」タイプのページにアクセスできますが、編集タイプのページ (フォームのあるページ) を読み込もうとすると、エラーが発生します。 :

System.IO.FileNotFoundException: Could no load file or assembly 'System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ...

私の Web.config ファイルで何かが変更されたようには見えません。

どうしたの?サイトを元に戻して実行するにはどうすればよいですか?

ご協力いただきありがとうございます!

4

1 に答える 1

0

Phil Haack のおかげで、この記事を見つけて問題が解決しました。基本的に、MVC アセンブリをデプロイするには、ボックスをチェックする必要がありました。

于 2013-04-03T21:03:42.883 に答える