我已更新到Visual Studio 2013更新2,现在我无法使用脚手架控制器.
问题不是项目特定的:当我尝试脚手架控制器时,我在ALL和ANY项目中收到以下错误:
There was an error running the selected code generator:
'Exception has been thrown by the target of an invocation.'
Run Code Online (Sandbox Code Playgroud)
它在更新到Visual Studio 2013更新2之前正在工作.
用谷歌搜索了这个问题,但各种建议都没有奏效
例如:
在我的上下文中评论OnModelCreating;
删除MvcScaffolding等软件包(我没有安装,也不能用于任何项目);
我已经修改/定制了一些模板,但它在更改后正在运行.
我卸载了Visual Studio 2013 Update 2,从而恢复到Visual Studio版本12.0.21005.1 REL.
问题已经消失.因此,问题肯定与Update 2有关.
有没有人(包括微软)知道修复?
Farruk Subhani的回答没有解决这个问题:问题清楚地表明删除对MVCScaffolding的引用并不能解决问题.
我已经添加了200点奖金,请按照明确说明的方式解决问题.
当我尝试安装MvcScaffolding时,在NuGet上输入:
Install-Package MvcScaffolding
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误
Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE
Run Code Online (Sandbox Code Playgroud)
是否因为Visual Studio 2013中的这个新脚手架引擎而发生?

nuget-package asp.net-mvc-scaffolding visual-studio-2013 asp.net-mvc-5
具体来说,我试图使用Microsoft脚手架,WebAPI 2.1,MVC 5.1.1和Visual Studio 2013 Update 2 RC来构建WebAPI控制器.我注意到当我尝试在上下文中添加如下所示的映射文件时,我只有在脚手架运行时才会收到错误消息.我已经尝试了所有我能想到的但是在添加这样的行时仍然会收到消息:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new AnswerMap());
Run Code Online (Sandbox Code Playgroud)
在脚手架花费10秒或更长时间执行某些操作后,在对话框中给出以下错误消息:
Error
There was an error running the selected code generator:
'Exception has been thrown by the target of an invocation'
Run Code Online (Sandbox Code Playgroud)
在网上检查这个原因我看到很多不同的解决方案,但没有人帮助我.阻止此错误的大多数解决方案似乎涉及,退出,重新开始,重建或组合事物.有些用户似乎甚至无法解决问题.如果我无法找到有关错误的更多信息,那么这真的很难.
希望有人能指出我可以找到日志文件的地方,或者给我一些关于如何解决这个问题的建议.
请注意我已经审核过:
这里没有任何帮助.我已经重新安装了几次脚手架.如果我不添加映射文件,问题就会消失,如果我再次添加它,则会返回.当我只是使用我的上下文时,一切都很好.
这是我用于上下文的代码
using Data.Mapping.Enum;
using Entities.Models.Enum;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Diagnostics;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Linq;
using System.Web;
using Entities.Models.Core;
using System.Data.Entity.ModelConfiguration;
using System.ComponentModel.DataAnnotations.Schema;
namespace WebRole1.Models
{
public partial class testCertContext1 …Run Code Online (Sandbox Code Playgroud) asp.net asp.net-mvc entity-framework asp.net-mvc-scaffolding asp.net-web-api