サーバー構成を確認し(可能な場合)、最初にWebサーバー(IIS)の役割を有効にし(サーバーマネージャーまたはPowerShellから追加できます)、次に.NET Frameworkをインストールするか、.net Frameworkフォルダー(C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319およびC:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319)サーバーでiis Webロールが構成され、.net Frameworkがインストールされているが、正しく構成されていない場合。追加する役割機能がわからない場合は、Web PIを使用し、IIS推奨構成を追加してください(http://www.microsoft.com/web/downloads/platform.aspx)
注:MVC4WebアプリケーションのVisualStudio2012プロジェクトテンプレートでは、NuGetからのコピーローカルMVCアセンブリとして参照されるため、WebサーバーにMVC4をインストールする必要はありません。
現在の.NETバージョンをIISに登録するコマンド(このユーティリティを実行しているフォルダーから、最初に32ビット用に実行し、64ビットOSでは64ビット用に実行します):
aspnet_regiis -i
Webサーバーの役割を追加するPowerShell:
PS> Import-Module ServerManager
PS> Add-WindowsFeature Web-Server