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が見つかりませんか?
どうすればこれを解決できますか?
http://joel.net/getting-asp.net-mvc-3-working-on-discountasp.net をお読みください
System.Web.WebPages.Deploymentへの参照を追加し、それをCopyLocalにも設定する必要があります。