2

この質問は SO で数回尋ねられましたが、私の場合はこれまでのところ何も役に立ちませんでした。

既存の MVC プロジェクトに、データベースから生成されたモデルを追加しました (最初にデータベースを使用)。ここで、新しい API コントローラーを追加したいと思います。ただし、新しいモデル クラスもデータ コンテキスト クラスも [コントローラーの追加] ダイアログに表示されません。

  • dllを再コンパイルしたことを確認しました
  • VSを再開(2010年)
  • AssemblyInfo.csを削除しました(別のSO投稿で提案されているように)
  • ILSpy でチェックして、モデルが入っていて ID があることを確認します

私の回避策は、モデルを別の dll に入れることです。しかし、それは必要ないと思います...

4

1 に答える 1

1

名前空間や参照の問題と同じくらい簡単でしょうか。

それらが異なるプロジェクトにある場合、コントローラー プロジェクトはリポジトリ プロジェクトを参照する必要があります。

完全な名前空間パスを使用してモデルにアクセスできますか?usingクラスに適切なものを追加するだけで済みます。CTRL+ を入力します。あなたに提案をします。

それが少し役立つことを願っています。

于 2013-04-23T12:23:28.933 に答える