Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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 无法在ASP.NET MVC项目中添加控制器_Asp.net Mvc_Entity Framework_Visual Studio 2012_Asp.net Mvc Controller - Fatal编程技术网

Asp.net mvc 无法在ASP.NET MVC项目中添加控制器

Asp.net mvc 无法在ASP.NET MVC项目中添加控制器,asp.net-mvc,entity-framework,visual-studio-2012,asp.net-mvc-controller,Asp.net Mvc,Entity Framework,Visual Studio 2012,Asp.net Mvc Controller,我正在尝试在我的ASP.NET MVC项目中添加一个控制器 我首先使用实体框架代码(5.0),当我右键单击项目中的控制器文件夹并选择添加控制器时: 在使用实体框架和其他设置选择具有读/写操作和视图的MVC控制器后,我收到以下消息: 生成“{0}”时出错。尝试重建您的项目 更新 似乎是我添加到DbContext的特殊构造函数导致了这个问题。注释完构造函数后,它将再次工作,但出现以下消息: 无论如何,我检查了活动日志,没有发现关于该问题的任何信息或事件时间线的任何记录,如果您知道这是怎么回事,

我正在尝试在我的ASP.NET MVC项目中添加一个控制器

我首先使用实体框架代码(5.0),当我右键单击项目中的控制器文件夹并选择添加控制器时:

在使用实体框架和其他设置选择具有读/写操作和视图的MVC控制器后,我收到以下消息:

生成“{0}”时出错。尝试重建您的项目

更新
似乎是我添加到
DbContext
的特殊构造函数导致了这个问题。注释完构造函数后,它将再次工作,但出现以下消息:


无论如何,我检查了活动日志,没有发现关于该问题的任何信息或事件时间线的任何记录,如果您知道这是怎么回事,请发表评论。

似乎是我添加到
DbContext
的特殊构造函数导致了该问题。在注释掉构造函数并重新编译之后,它又开始工作了


也许我应该将构造函数内容包装在一个在设计时跳过的条件语句中,同时注释掉就足够了。

添加控制器时,只需使用一个空的
DbContext
子类即可。然后,它将对您正常工作…

在继续下一步之前构建应用程序。如果不构建应用程序,则添加控制器时会出现错误 如果出现错误,则在开始添加控制器之前可能没有生成应用程序 你们必须运行这个项目。
如果您使用的是Windows操作系统,请按
CTRL+SHIFT+B构建应用程序,然后再次尝试添加控制器

显示您的屏幕以添加带有选择的控制器。好了,上传。在创建控制器之前尝试重建您的项目。在这样做之前,我会麻烦发布一个带有屏幕截图的问题吗?@MattSull87听起来是个好主意,我找到了解决问题的方法。但我无法添加所需的
DbContext
使用的模型。看答案。