我已更新到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点奖金,请按照明确说明的方式解决问题.
我在VS 2013 Professional中创建了一个MVC 5应用程序,然后首先使用EF 6.1代码与SQL Server Express上的现有数据库.当我尝试创建视图时,我正在使用"新建脚手架项目...",然后选择"带视图的MVC 5控制器,使用实体框架."我选择模型和上下文类,然后单击"确定".然后出现以下错误消息,并且不创建任何代码.我已经卸载了EF Power Tools并出现了同样的错误.
错误
运行所选代码生成器时出错:'调用目标已抛出异常.'
我还尝试卸载/重新安装VS 2013和SQL Server,没有任何更改.
关于什么可能导致此错误的任何其他想法?
c# sql asp.net-mvc asp.net-mvc-scaffolding entity-framework-6
我正在创建一个模型的新视图.
我得到的错误信息是
错误
运行所选代码生成器时出错:
'访问路径
'C:\ Users\XXXXXXX\AppData\Local\Temp\SOMEGUID\EntityFramework.dll'被拒绝'.
我以管理员身份运行VS 2013.
我通过命令行查看了MvcScaffolding是否与VS 2013 RC兼容?但这似乎没有解决问题.
VS2013 C#5 MVC5全新项目始于VS 2013.
我正在使用VS 2013 RTM Ultimate,当我尝试将Controller添加到我的MVC 5项目时,我收到以下错误:
"运行所选代码生成器时出错:'参数searchFolders不包含任何条目.至少提供一个文件夹来搜索文件.'
没有任何脚手架基本上工作,都给出相同的错误...尝试重建/清理等仍然得到错误.
10月28日更新: 看起来安装T4Scaffolding是一个问题.看起来他们正在修复.
我们尝试使用ASP.NET MVC脚手架( http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package,HTTP:// mvcscaffolding.codeplex.com/).伟大的工具,但请任何建议为什么它这么慢?空项目中的简单模型的脚手架(如本教程中所述)大约需要15秒,这仍然是可以接受的,但是在我们根据自定义元数据属性添加了一些脚手架逻辑之后,模型的脚手架有一些 - 很多关系需要5分钟甚至更长时间,这使它无法使用.有什么方法可以提高性能?
asp.net-mvc scaffolding asp.net-mvc-scaffolding t4scaffolding
现在我想出了如何在ASP.NET Core MVC中启用脚手架(请参阅在ASP.NET Core中查看脚手架模板),我想为Views创建自定义模板文件.我发现一个地方说模板文件位于这里:
C:\ Users\{用户名}\.dnx\packages\Microsoft.Extensions.CodeGenerators.Mvc\1.0.0-rc1-final\Templates\ViewGenerator
但是我复制了那里的现有文件,并且复制的文件没有出现在"添加视图"对话框的"模板"下拉列表中.它们是否位于其他位置,或者我是否必须执行某些操作才能显示该文件夹中添加的文件?重新启动Visual Studio没有这样做.
我想在我的表单上提供一个工具,供用户上传文件并保存在数据库中.如何在ASP.NET MVC中完成.
在我的模型类中写入什么DataType.我试过Byte[],但在脚手架中,解决方案无法在相应的视图中为它生成适当的HTML.
这些案件是如何处理的?
当我尝试安装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
在vs2012中,我过去常常使用Steve Sanderson的mvcScaffolding Package和这个包,我可以使用单元测试和带有存储库和依赖注入的控制器来构建Action Methods.我的问题很简单.在vs2013中有没有办法这样做?当我在vs2013中安装软件包时,我收到以下错误:
Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE
At C:\dev\WebApplication2\packages\T4Scaffolding.Core.1.0.0\tools\init.ps1:50 char:9
+ Set-DefaultScaffolder -Name CustomTemplate -Scaffolder T4Scaffolding.Cus ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], InvalidOperationException
+ FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet
Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE
At C:\dev\WebApplication2\packages\T4Scaffolding.Core.1.0.0\tools\init.ps1:51 char:9
+ Set-DefaultScaffolder -Name CustomScaffolder -Scaffolder T4Scaffolding.C ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], InvalidOperationException
+ FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet
Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE
At C:\dev\WebApplication2\packages\T4Scaffolding.1.0.8\tools\init.ps1:6 char:1
+ Set-DefaultScaffolder …Run Code Online (Sandbox Code Playgroud) asp.net-mvc-scaffolding t4scaffolding entity-framework-6 visual-studio-2013 asp.net-mvc-5
与以前版本的Entity Framework一样,Entity Framework Core中是否可以仅对现有数据库的选定表进行反向工程,以便从中创建模型类.这个官方的ASP.NET站点反向设计整个数据库.过去,如本ASP.NET教程所示,如果您选择使用旧的EF,您只能对所选的表/视图进行反向工程.
asp.net-mvc entity-framework asp.net-mvc-scaffolding visual-studio-2015 asp.net-core