在EF中使用CRUD操作添加视图,控制器时,在VS2013中无法识别.dll模型类

时间:2014-12-24 11:51:41

标签: asp.net-mvc entity-framework visual-studio-2013 asp.net-mvc-5 class-library

是否有其他人在让VS2013从外部类库中识别模型时遇到问题?在添加新的控制器和视图时,我真的不想手动创建每个视图和每个操作。我的ViewModel也在外部.dll中,所以我真正拥有的唯一选择是在当前项目中创建新的ViewModel并使用某种类型的AutoMapper来减少繁琐的工作。提前谢谢。

以下是截图:

1。添加控制器:

enter image description here

2。认识模型和背景

enter image description here

解决方案

感谢Sarbanjeet,我想我会分享所采取的步骤。必须引用项目才能在VS2013中使用EF执行典型的带有CRUD的添加视图/控制器。

1。添加现有项目 enter image description here

** 2。添加引用(csproj)而不是dll enter image description here

  1. 重建主项目**
  2. 这是有道理的,因为类dll只包含已编译的类,而项目文件包含项目本身的数据。

1 个答案:

答案 0 :(得分:1)

使用以下步骤在References文件夹中包含外部库dll。

  1. 右键单击References文件夹。
  2. 点击添加参考。
  3. 然后浏览项目库并将其添加到references文件夹(记住项目引用而不是类引用)。
  4. 清理解决方案并重建或卸载项目并重新加载。
  5. 如果没有运气,请尝试使用这些方法Click here