我有2个VS解决方案。
第一个解决方案在.Net 4.5.2中有一个WebUI项目,在.Net 4.5.2中有一个Domain项目。 WebUI依赖于域并保留对它的引用。域首先构建。一切正常。
第二个解决方案在.Net 4.6中有一个WebUI项目。我"添加"来自第一个解决方案的域项目(通过在我的解决方案名称上单击鼠标右键 - >添加 - >现有项目)。
我在这里也添加了一个引用,并且在WebUI之前构建了Domain,就像在我的第一个解决方案中一样。事情是正确的,例如,我可以在我的WebUI中创建一个viewmodel并引用一个域类。在控制器中使用import语句后,我也可以访问域类。请参阅第二张图片,其中我使用了person类和联系类。一切正常。但是我有一些问题。
在WebUi中,当我想在我的第一个解决方案中使用实体框架生成mvc5控制器时,我在模型类下拉列表中看到了我的域实体。
但是,我在下拉列表中的第二个解决方案中看不到这些实体(Domain.DbEntities),我觉得很奇怪,因为我可以从whitin代码文件访问域实体,你可以在de中看到背景(即' person'以及'在我的EditPerson(int id)操作方法中的联系人
有人知道为什么吗?