web-dev-qa-db-ja.com

ホストでAssemblyWebPages.Deploymentバージョン2を読み込めませんでしたか?

ASP.NET MVC 3(VS2012)にアップグレードしたASP.NET MVC 2 Webサイト(VS2010)があり、これはローカルIIS7で正常に機能しますが、公開すると、ホストでこの例外が発生します。

 Could not load file or Assembly 'System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

いくつかの検索の後、 this は、いくつかの参照(System.Web.WebPagesを含む)にCopyLocalを設定し、VS2012の公開ツールも使用する必要があることを示していますが、これにより次の例外が発生しましたか?

Could not load file or Assembly 'System.Web.WebPages.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

そして、copyLocalを設定するためのDeployment dllが見つかりませんか?

どうすればこれを解決できますか?

14
Ivy

http://joel.net/getting-asp.net-mvc-3-working-on-discountasp.net をお読みください

System.Web.WebPages.Deploymentへの参照を追加し、それをCopyLocalにも設定する必要があります。

19
magritte