2

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

我使用的是 Entity Framework Code First (5.0),当我右键单击项目中的Controllers文件夹并选择Add Controller时:

在此处输入图像描述

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

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

在此处输入图像描述

更新

似乎我添加到的特殊构造函数DbContext导致了问题。注释掉构造函数后,它又恢复了,但是出现了这条消息:

在此处输入图像描述

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

4

4 回答 4

1

似乎我添加到的特殊构造函数DbContext导致了问题。在注释掉构造函数并重新编译后,它又恢复了。

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

于 2013-04-16T12:52:25.743 回答
1

“在继续下一步之前构建应用程序。如果不构建应用程序,添加控制器时会出错。” “如果出现错误,您可能没有在开始添加控制器之前构建应用程序。” 您必须运行项目,概率。 http://www.asp.net/mvc/overview/getting-started/introduction/accessing-your-models-data-from-a-controller

于 2015-07-16T07:23:38.353 回答
0

DbContext添加控制器时只有一个空的子类。然后它会为你工作得很好......

于 2013-09-03T10:44:50.583 回答
0

如果您使用的是 Windows 操作系统,请按 CTRL + SHIFT + B构建应用程序,然后再次尝试添加控制器

于 2019-02-04T10:26:00.660 回答