Visual Studio 2013にUpdate2 CTP2を当ててアレコレやっていたら、プロジェクトを新規作成できなくなってしまう現象が発生しました。 現象は終息したのですが根本的な対策はとれていないみたいなので、再発した時のためにメモ。
何が起こったか
プロジェクトを新規に作成するためにプロジェクトテンプレートを展開しようとすると、下記のようにエラーを報告するダイアログが表示されます。プロジェクトは作成されません。
制約 ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService RequiredTypeIdentity Microsoft.VisualStudio.Text.ITextDocumentFactoryServiceに一致するエクスポートがありません
環境は下記。
- Windows 8.1 Pro 日本語 / 64bit版
- Hypre-V上の仮想環境
- Visual Studio 2013 Ultimate 日本語版
何をやってそうなったか
正常に動いていた状態から行ったことは以下です。
- Update 2 CTP 2をダウンロードしてインストール
- Windows ストアアプリのプロジェクトを新規に作成
- 2の際、ライセンスの取得を促されたので実行
この時は、普通にストアアプリのプロジェクトが作成された事を確認。 この後、再度新規にプロジェクトを作成しようとすると前述のエラーが発生しました。
対処方法
こちらのblogで紹介されている方法のうち、「ComponentModelCacheを削除する」を行ったところ現象が収束しました。
Visual Studio 2012 Premiumで新しいプロジェクトを作成できない
上記はVS2012ですが、2013でも当てはまりました。 VSのバージョンを示す値が異なるのみです(11.0ではなく12.0)。