MVC脚手架 - 参考装配中缺少类

时间:2015-01-29 17:41:30

标签: asp.net-mvc asp.net-web-api asp.net-mvc-5 asp.net-mvc-scaffolding

在添加新的MVC或WebApi控制器时,是否有任何关于MVC脚手架模型类和数据上下文类下拉列表中未显示的内容的特殊规则?

我们在MVC项目中引用了其他程序集中的数据上下文和模型,但只显示了该MVC项目中的类和上下文。

引用的程序集都属于同一顶级命名空间,例如Company.Domain和Company.Data然后MVC项目在Company.UI。

我能看到的唯一方法是将类复制到MVC项目中,然后将其挂起,然后删除它们并重新引用Company.Data和Company.Domain程序集。

我们正在使用MVC5和VS 2013 Update 3

1 个答案:

答案 0 :(得分:0)

您需要做的就是两件事:

  1. 确保您的MVC项目(Company.UI)引用了具有您所需类的项目。
  2. 这些课程被标记为公开。默认情况下,它们是内部的,不能从其他项目访问。