この質問は SO で数回尋ねられましたが、私の場合はこれまでのところ何も役に立ちませんでした。
既存の MVC プロジェクトに、データベースから生成されたモデルを追加しました (最初にデータベースを使用)。ここで、新しい API コントローラーを追加したいと思います。ただし、新しいモデル クラスもデータ コンテキスト クラスも [コントローラーの追加] ダイアログに表示されません。
- dllを再コンパイルしたことを確認しました
- VSを再開(2010年)
- AssemblyInfo.csを削除しました(別のSO投稿で提案されているように)
- ILSpy でチェックして、モデルが入っていて ID があることを確認します
私の回避策は、モデルを別の dll に入れることです。しかし、それは必要ないと思います...