3

すべてのビューと他のすべてのフロントエンドコードを含むMVCプロジェクトがあるソリューションがあります。また、コントローラーを使用する別のプロジェクト(同じソリューション内)もあります。

mvcプロジェクトにコントローラーを追加し、このコントローラーにviewresult関数を追加すると、「returnview(viewModel);」を右クリックできます。「ビューの追加」を選択します。

このコントローラーを「nonmvc」プロジェクトにコピーすると、右クリックのコンテキストメニューに「ビューの追加」が表示されません。これを取得する方法はありますか?

4

1 に答える 1

1

はい - MVC ProjectTypeGuid をプロジェクト ファイルに追加する必要があります。プロジェクトを Visual Studio にアップロードし、右クリック > [プロジェクト ファイルの編集] をクリックします。<ProjectTypeGuids>プロジェクトにタグがあるかどうかを確認します。<ProjectGuid>タグのすぐ下にある可能性があります。私の MVC プロジェクトには 3 つの GUID がありますが、どの GUID が必要か正確にはわかりません。3つすべてを追加することから始め、プロジェクトをリロードし、コンテキストメニューがあることを確認してから、一度に1つずつ削除して、必要なものを特定します。ただし、それらをすべて残してもプロジェクトに害はないと思います。私のプロジェクトファイルのタグは次のとおりです。

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

編集:これでビュー内のコンテキスト メニューが表示されるかどうかはわかりませんが、ソリューション エクスプローラーが表示されます。右クリック > [ビューの追加] コンテキスト メニューを選択します。

編集2:はい、試してみました。

于 2012-12-17T08:36:13.653 に答える