Scaffolding controller doesn't work with visual studio 2013 update 2
asp.net-mvc-5, asp.net-mvc-scaffolding, visual-studio-2013
Solution
A combination of things have worked for me:
Upgrade to Visual Studio 2013 Update 3.
Upgrade Entity Framework to 6.1.1
Modify the context configuration to use IDbSet<...> instead of DbSet<...> (I have heard that this can affect using async actions, but not apparently in my case, as I use this in my login actions, etc, as supplied by ASP.NET Identity 2 sample Nuget package).
Quite why this combination works, I have no idea. But then given the thundering silence from MS, I am probably not alone. I guess update 2 just didn't work...
Problem
PROBLEM: I have updated to Visual Studio 2013 update 2 and now I cannot scaffold controllers. The problem is not project specific: when I try to scaffold a controller, I get the following error in ALL and ANY project: ``` There was an error running the selected code generator: 'Exception has been thrown by the target of an invocation.' ``` It was working before updating to Visual Studio 2013 update 2. Have googled the issue to death, but none of the various suggestions work Eg: Commenting out OnModelCreating in my context; Removing packages such as MvcScaffolding, etc (I have none installed and it doesn't work with ANY project); I have modified/customised some of the templates, but it was working after the changes. EDIT: I uninstalled Visual Studio 2013 Update 2 and thereby reverted to Visual Studio version 12.0.21005.1 REL. The problem has disappeared. Therefore, the problem is quite definitely with Update 2. QUESTION: Does anyone (including Microsoft) know of a fix? EDIT 2: Farruk Subhani's answer does not address the question: The question clearly states that removing references to MVCScaffolding does not solve the issue. I have added a 200 point bounty, please address the question as clearly stated.