添加控制器对话框不列出外部模型类

时间:2013-12-10 11:46:42

标签: c# asp.net-mvc visual-studio entity-framework

我正在尝试将实体模型与主项目分开,以便我可以从多个项目中引用它。以下是我遵循的步骤

  1. 首先我创建了类库 STSModels ,它包含模型类和DBContext。
  2. 现在我创建了一个ASP.NET MVC 5项目 TestApp
  3. 在STSModels中创建了与TestApp的web.config相同的DBcontext。
  4. 为TestApp项目添加了STSModels编译的DLL引用。
  5. 现在我尝试在MVC项目中添加控制器,但它没有显示来自STSModels的任何Model类。
  6. Add Controller Screenshot

    我已经尝试过,但没有运气

    1. 重建TestApp项目

    2. 在STSModel项目下确认元数据工件处理属性设置为嵌入输出程序集

    3. 多次删除和添加STSModels引用。

    4. 但是,如果我将项目引用添加到STSModels项目而不是添加对STSModels编译的DLL的引用,那么它将显示所有模型类。但这不是我想要的。

      这里可能有什么问题?

1 个答案:

答案 0 :(得分:1)

宾果!只需两步

1)Update您的Visual Studio 2013到新更新1

2)从解决方案资源管理器中卸载您的项目,然后重新加载它。