2009-04-01 26 views
1

既存のVS2008 SP1 Webプロジェクトでは、MVCページを導入しています。手動でビューを作成して正常に動作させることができましたが、ソリューションエクスプローラから「Add View」と「Add Controller」を使用することができません。また、新しい項目を追加しようとすると、MVCテンプレートが表示されません。既存のWebプロジェクトにMVCテンプレートがありません

私は自分のVS2008が正しくセットアップされていることを知っています。新しいプロジェクトではすべて正常に動作します(MVCテンプレートはWebアイテムに表示されます)。また、「ビューの追加」と「コントローラの追加」もうまく動作します。レガシープロジェクトにこれらのオプションを見せるためのトリックはありますか?

私はcsprojファイルの周りを見てみました。そこには何も明らかではない。 私のフォルダ内にテンプレートzipファイルがあります。Common7 \ IDE \ ItemTemplates \ CSharp \ Web \ MVC

ありがとうございました。

答えて

1

おそらくプロジェクトタイプが間違っていると思います。私はそれがベータの1つの後に変化したことを知っています。

試してみよう:まず、プロジェクトファイルを誤って壊した場合に備えて、既存のファイルをソース管理にチェックインしてください。 * .csprojファイル(「動作する」と「動作しない」)をテキストとして開きます。これを行うには、IDEでプロジェクトをアンロードする必要があります。 <ProjectTypeGuids>の値を、「動作しない」ものから「しないもの」にコピーします。今すぐプロジェクトをリロードしてください。それが問題を解決するかどうかを確認してください。

+0

あなたはそれを釘付けにしました。それはProjectTypeGuidsでした。 私は単に元のものを取り除き、それを {603c0e0b-db56-11dc-be95-000d561079b0}; {349c5851-65df-11da-9384-00065b846f21}; {fae04ec0-301f- 11d3-bf4b-00c04f79efbc} ありがとう – Mouffette

関連する問題