Question

I'm trying to add a controller in my ASP.NET MVC project.

I am using Entity Framework Code First (5.0), and when I right-click the Controllers folder in my project and selecting Add Controller:

enter image description here

After selecting MVC controller with read/write actions and views, using Entity Framework and other settings, I get this message:

There was an error generating '{0}'. Try rebuilding your project.

enter image description here

Update

Seems that the special constructor I added to the DbContext caused the problem. After commenting out the constructor, it's working back again, however this message appeared:

enter image description here

Anyway I checked the activity log and found no info regarding that issue or any record at the occurrence timeline, should you know what this is all about, please comment on.

Was it helpful?

Solution

Seems that the special constructor I added to the DbContext caused the problem. After commenting out the constructor and re-compiling, it's working back again.

Perhaps I should wrap the constructor contents in a conditional statement that is skipped at design-time, meanwhile commenting-out is enough for me.

OTHER TIPS

"Build the application before going on to the next step. If you don't build the application, you'll get an error adding a controller." "If you get an error, you probably didn't build the application before starting adding the controller." You must run project, probability. http://www.asp.net/mvc/overview/getting-started/introduction/accessing-your-models-data-from-a-controller

Just have an empty DbContext subclass when adding the controller. Then it will work fine for you...

If you are on Windows OS press CTRL + SHIFT + B to build the application then try again to add Controller

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top