昨天我在数据迁移方面遇到了问题。我以某种方式解决了它。
这是我解决的方法:
ASP.NET MVC : Context type not found in assembly
在此迁移问题之前,一切工作正常。

现在,当我尝试在控制器的方法中添加视图时。 “模型类”下拉列表没有显示任何模型。
c# - ASP.NET MVC,添加 View :下拉列表中没有模型类-LMLPHP

项目结构和详细信息:

我的解决方案中有两个项目:“ FYPPharmAssistant”和“ FYPPharmAssistant.Domain”。

FYPPharmAssistant.Domain是包含我所有实体和数据库上下文类的类库。 FYPPharmAssistant由UI和控制器组成。我正在使用ASP.NET MVC 5,EF 6和codefirst方法。

我也有一个困惑。第一个项目中引用的FYPPharmAssistant.Domain的dll文件是否不需要每次构建都进行更新?修改日期是1天后。但是到目前为止,我已经在模型中修改了很多东西。

已经过了36个小时,修改日期尚未更新。
c# - ASP.NET MVC,添加 View :下拉列表中没有模型类-LMLPHP

最佳答案

在“ FYPPharmAssistant”项目中,应将引用添加到“ FYPPharmAssistant.Domain”项目中,而不要将dll引用添加到项目中。

在“添加参考”窗口中,在窗口左侧,选择“解决方案=>项目”,然后在右侧选择“ FYPPharmAssistant.Domain”,然后单击“确定”。

同样,在每次更改模型后,请先构建项目。

09-25 18:06