2013年1月20日日曜日

VisualStudio2012 express for webで新規プロジェクトを作成するとエラーが発生する

OSをWindows8に変えたので「Visual Studio 2012 express for web」をインストールしました。

さっそく新規プロジェクトを作成しようとしたのですが空のソリューション以外は作成時にエラーが発生してしまい途方にくれました。

C#の「ASP.NET MVC4 Web アプリケーション」を選択
とりあえず基本を選択
エラーが発生
エラー内容は

「エラー:このテンプレートは、コンポーネントアセンブリ 'NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' を読み込もうとしました。この問題に関する詳細情報、およびこのテンプレートを有効にする方法については、プロジェクトテンプレートのカスタマイズにあるドキュメントを参照してください。」

どうやらプロジェクトの新規作成時にテンプレートが読み込めずにエラーが出ている模様。
”プロジェクトテンプレートのカスタマイズにあるドキュメント”とやらを参照してみましたが解決策はみつかりませんでした。

そもそもインストール済みテンプレートが読み込めないのはVisualStudioのインストールに失敗しているか、PCの構成の問題が怪しい。
  • VisualStudioの再インストール⇒解決せず
  • インストール時のカスタマイズでCドライブ以外を指定していたのでCドライブを指定して再インストール⇒解決せず
いよいよよくわらない・・・。
とりあえずOSの再インストールからやり直すことに。

OS再インストール後にVisualStudioを入れたら問題ありませんでした。
やはりPCの構成のどこかに問題があったようです。

1つの可能性ですが、 私はCドライブの断片化防止、容量節約のためにマイドキュメント、マイピクチャ、マイミュージックなどを他のドライブに設定しています。
OS再インストール時にそれに気が付いてマイドキュメントだけCドライブのままにしておきました。新規プロジェクト作成時はマイドキュメント内に作成されるためエラーの原因となる可能性もあったのでは?

同様のエラーが出ている方は以下を試してみてください。
  1. 現在と同じ設定で再インストール
  2. インストールフォルダを変更しないで再インストール
  3. マイドキュメントをCドライブに戻して再インストール
  4. OSごと再インストール
あくまで可能性ですが3番目あたりで解決できるのではないでしょうか。

0 件のコメント:

コメントを投稿