ASP.NET MVC3 から MVC4 にアップグレードしてから、問題が発生しました。アプリケーションには、メイン プロジェクトが参照する dll に埋め込まれたコントローラーとビューの大部分があり、ソリューションは、要求されたビューが dll に存在するかどうかを確認し、存在する場合はそれを返す標準の VirtualPathProvider に依存しています。
MVC4 にアップグレードすると、レイアウト ページのリクエストが VirtualPathProvider を通過しなくなり、アプリケーション全体がクラッシュします。部分ビューを含む他のすべてのビューは正しく処理され、アセンブリからロードされます。
MVC4 にアップグレードした後、他の誰かが同様の問題に遭遇しましたか?