Nuget のインストールまたはローカル キャッシュに問題があると思います。
すべての VS2012 テンプレートには、サードパーティ ライブラリへの参照が含まれています (例: DontNetOpenAuthまたはNewtonsoft )。MVC4 プロジェクト テンプレートのサンプルを次に示します。
...
<WizardData>
<packages repository="registry" keyName="AspNetMvc4VS11" isPreunzipped="true">
...
<package id="DotNetOpenAuth.AspNet" version="4.0.3.12153" skipAssemblyReferences="true" />
<package id="DotNetOpenAuth.Core" version="4.0.3.12153" skipAssemblyReferences="true" />
<package id="DotNetOpenAuth.OAuth.Consumer" version="4.0.3.12153" skipAssemblyReferences="true" />
<package id="DotNetOpenAuth.OAuth.Core" version="4.0.3.12153" skipAssemblyReferences="true" />
<package id="DotNetOpenAuth.OpenId.Core" version="4.0.3.12153" skipAssemblyReferences="true" />
<package id="DotNetOpenAuth.OpenId.RelyingParty" version="4.0.3.12153" skipAssemblyReferences="true" />
<package id="WebGrease" version="1.1.0" skipAssemblyReferences="true" />
...
</packages>
NuGet パッケージ用のローカル キャッシュがあることは知っています ( C:\Users\youraccount\AppData\Local\NuGet\Cache
)。VS には Entity Framework のようなキャッシュが含まれています ( C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\NuGet Packages
)
理由は不明ですが、新しいプロジェクトを作成すると、VS はこれらの外部参照を見つけることができなかったようです。
したがって、基本的に Nuget の最新バージョンを取得して、これらすべてのパッケージを少なくとも 1 回は取得してみてください。