【问题标题】:Add controller dialog not listing External Model Classes添加控制器对话框未列出外部模型类
【发布时间】:2013-12-10 11:46:41
【问题描述】:

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

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

我已经尝试过跟踪但没有运气

  1. 重建 TestApp 项目

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

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

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

这里有什么问题?

【问题讨论】:

  • 你试过 clean+rebuild 吗?
  • 是的,我刚刚尝试过 clean+rebuild,但仍然没有成功。
  • 我遇到了同样的问题..我最初用该项目创建了一个模型,然后我像你所做的那样将它移到了一个外部模型..

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


【解决方案1】:

宾果!只需两步

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多