4

Visual Studio 2010、MVC 3 (リリース バージョン) を使用して、MVC を追加した従来の Web フォーム プロジェクトである特定のプロジェクトを開くと、次のエラーが発生します。

"Web プロジェクト '' を Visual Studio で実行するには、不足している Web コンポーネントが必要です。今すぐ Web プラットフォーム インストーラーを使用して をダウンロードしてインストールしますか?

Razor 構文を使用した ASP.NET Web ページ。」

  • MVC をインストールして完全に実行しています。他の純粋な MVC と別の混合 Web フォーム/MVC プロジェクトは問題なく開きます。
  • 「はい」をクリックすると、ダウンロードとインストールが行われるように見えますが、エラーは残ります。
  • [いいえ] をクリックするとプロジェクトが開き、Razor のインテリセンスと構文の強調表示、すべての MVC コンテキスト項目 (ビューの追加、コントローラーの追加など) が表示されます。要するに、偽のエラー メッセージのように見えるものを除いて、すべてが正常に機能しているように見えます。

sln、csproj、および web.config ファイルのファイル比較を行い、関連すると思われるすべてのものを追加しました。それを行う前に、ProjectTypeGuids にいくつかのエントリがありませんでした。これを追加すると、MVC コンテキスト メニューと Razor インテリセンスが機能します。ProjectGuid をリセットしようとしましたが、それでもエラーが発生します。

また、以前に MVC3、MVC2、ASP.NET Web ページのアンインストール、Visual Studio の修復、スタンドアロン インストーラーからの MVC 3 のインストールなどを行ってきました。システムの完全な再インストールはまだ試していません。比較的クリーンな Windows 7 インストールで作業しています。これは約 2 週間前の新しいセットアップで、VS 2010 のみがインストールされています (古いバージョンやベータ版はありません)。

この時点でアイデアがありません。誰にも何か提案がありますか?これはプロジェクト固有であるため、少し混乱していますが、エラー メッセージは問題が Visual Studio にあることを示しています。

更新:もう少し面白くなります。別の開発者は、自分のマシンで同じプロジェクトをエラーや警告なしで開くことができました。これは、私のワークステーションでのこのプロジェクトに固有のものです。この時点で、私はそれをいくつかのあいまいなエッジケースのバグとして書き留めておきます。

更新 2:システム アップデートのために再起動した後、ワークステーションで動作しています。間違いなくある種のエッジケースであり、間違いなく私が再現できるものではありません。

4

1 に答える 1

1

アップデートから、システムアップデートによって再起動が促された後、問題が解消したことがわかります。したがって、他の誰かが同様の問題でここにたどり着き、他のすべての可能性を試した場合は、再起動してみてください.

于 2012-06-14T13:12:09.093 に答える