きよくらの備忘録

「三日坊主と呼ばせない!日記」改め。主にソフトウェア開発関連の話題。

Visual Studio 2013 でプロジェクトテンプレートの展開ができなくなった

Visual Studio 2013にUpdate2 CTP2を当ててアレコレやっていたら、プロジェクトを新規作成できなくなってしまう現象が発生しました。 現象は終息したのですが根本的な対策はとれていないみたいなので、再発した時のためにメモ。

f:id:kiyokura:20140316152614p:plain

何が起こったか

プロジェクトを新規に作成するためにプロジェクトテンプレートを展開しようとすると、下記のようにエラーを報告するダイアログが表示されます。プロジェクトは作成されません。

制約
ContractName
Microsoft.VisualStudio.Text.ITextDocumentFactoryService

RequiredTypeIdentity
Microsoft.VisualStudio.Text.ITextDocumentFactoryServiceに一致するエクスポートがありません

環境は下記。

何をやってそうなったか

正常に動いていた状態から行ったことは以下です。

  1. Update 2 CTP 2をダウンロードしてインストール
  2. Windows ストアアプリのプロジェクトを新規に作成
  3. 2の際、ライセンスの取得を促されたので実行

この時は、普通にストアアプリのプロジェクトが作成された事を確認。 この後、再度新規にプロジェクトを作成しようとすると前述のエラーが発生しました。

対処方法

こちらのblogで紹介されている方法のうち、「ComponentModelCacheを削除する」を行ったところ現象が収束しました。

Visual Studio 2012 Premiumで新しいプロジェクトを作成できない

上記はVS2012ですが、2013でも当てはまりました。 VSのバージョンを示す値が異なるのみです(11.0ではなく12.0)。 f:id:kiyokura:20140316152615p:plain