Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将外部EF 6模型类构建到MVC 5控制器中_Asp.net Mvc_Entity Framework_Asp.net Mvc 4_Visual Studio 2012_Model View Controller - Fatal编程技术网

Asp.net mvc 将外部EF 6模型类构建到MVC 5控制器中

Asp.net mvc 将外部EF 6模型类构建到MVC 5控制器中,asp.net-mvc,entity-framework,asp.net-mvc-4,visual-studio-2012,model-view-controller,Asp.net Mvc,Entity Framework,Asp.net Mvc 4,Visual Studio 2012,Model View Controller,我正在尝试使用Visual Studio 2012和Web Tools 2013扩展修复一个MVC 5站点(由其他人创建),以允许我使用MVC 5。该站点的模型是在一个单独的项目和解决方案中使用EF6创建的。我已经在主MVC项目中添加了对外部dll的引用,我正在尝试让visual studio进行控制器和视图搭建(就像我看到的一样,当模型在同一项目中时,我自己也做过几次)但是,当我使用实体框架右键单击控制器->添加->控制器->MVC 5控制器等时,我的外部项目类不会显示在模型类下拉列表下,因此

我正在尝试使用Visual Studio 2012和Web Tools 2013扩展修复一个MVC 5站点(由其他人创建),以允许我使用MVC 5。该站点的模型是在一个单独的项目和解决方案中使用EF6创建的。我已经在主MVC项目中添加了对外部dll的引用,我正在尝试让visual studio进行控制器和视图搭建(就像我看到的一样,当模型在同一项目中时,我自己也做过几次)但是,当我使用实体框架右键单击控制器->添加->控制器->MVC 5控制器等时,我的外部项目类不会显示在模型类下拉列表下,因此我可以为新控制器选择适当的模型和上下文类


有没有办法让外部类显示在“添加控制器”对话框下?如果需要更多信息,我会尽力提供,但我对MVC整体来说还是相当陌生。

尝试使用“生成文件”菜单中的“重建解决方案”选项,就像您对外部.dll的引用一样。我也遇到过类似的问题,“重建解决方案”成功了。遗憾的是,我已经尝试过了,但仍然没有任何选择来使用我的外部库。目前,我不得不将代码从外部迁移到MVC项目中,以获得一些牵引力,但这不是一个可行的永久解决方案