这个问题已经在 SO 中被问过几次,但到目前为止对我来说没有任何帮助。
在现有的 MVC 项目中,我添加了一个从数据库生成的模型(首先使用数据库)。现在我想添加一个新的 API 控制器。但是,我的新模型类和数据上下文类都没有出现在“添加控制器”对话框中:
- 确保我重新编译了我的 dll
- 重新启动VS(2010)
- 删除了 AssemblyInfo.cs (如另一篇 SO 帖子中所建议的那样)
- 检查 ILSpy 以确保模型在其中并具有 ID
我的解决方法是将我的模型放在另一个 dll 中。不过我觉得没必要……