【问题标题】:VS2015 Domain project(class library) after loading not fully accessible加载后的VS2015域项目(类库)无法完全访问
【发布时间】:2015-12-01 11:31:57
【问题描述】:

我有 2 个 VS 解决方案。

第一个解决方案在 .Net 4.5.2 中有一个 WebUI 项目,在 .Net 4.5.2 中有一个域项目。 WebUI 依赖于域并持有对它的引用。域首先构建。一切正常。

第二个解决方案在 .Net 4.6 中有一个 WebUI 项目。我从这里的第一个解决方案“添加”了域项目(通过在我的解决方案名称上单击鼠标右键 --> 添加 --> 现有项目)。

我还在这里添加了一个引用,并且域在 WebUI 之前构建,就像在我的第一个解决方案中一样。一切正常,例如,我可以在我的 WebUI 中创建一个视图模型并引用一个域类。在我的控制器中使用 import 语句后,我还可以访问域类。请参阅第二张图片,其中我使用了人员类和联系人类。这一切都很好。但是我有一些问题。

在 WebUi 中,当我想在我的第一个解决方案中使用实体框架生成 mvc5 控制器时,我在模型类下拉列表中看到我的域实体。

但是,我在下拉列表的第二个解决方案中没有看到这些实体(Domain.DbEntities),我觉得这很奇怪,因为我可以从后台代码文件中访问域实体(即我的 EditPerson(int id) 操作方法中的“人”和“联系人”

有人知道为什么吗?

【问题讨论】:

  • 这是 Visual Studio Intellisense。它足够智能,知道可以使用 EF 为哪些模型创建控制器。这不是一个错误。它只是意味着 Domain.DbEntities 不能在这里使用

标签: visual-studio asp.net-mvc-4 c#-4.0


【解决方案1】:

也许不同的框架版本是问题所在。 您已经构建项目了吗?

另请参阅:Add Controller Model Classes not shown

【讨论】:

    猜你喜欢
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 2019-02-06
    相关资源
    最近更新 更多