标签: asp.net-mvc-scaffolding

脚手架控制器不适用于visual studio 2013 update 2

问题:

我已更新到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之前正在工作.

用谷歌搜索了这个问题,但各种建议都没有奏效

例如:

  1. 在我的上下文中评论OnModelCreating;

  2. 删除MvcScaffolding等软件包(我没有安装,也不能用于任何项目);

我已经修改/定制了一些模板,但它在更改后正在运行.

编辑:

我卸载了Visual Studio 2013 Update 2,从而恢复到Visual Studio版本12.0.21005.1 REL.

问题已经消失.因此,问题肯定与Update 2有关.

题:

有没有人(包括微软)知道修复?

编辑2:

Farruk Subhani的回答没有解决这个问题:问题清楚地表明删除对MVCScaffolding的引用并不能解决问题.

我已经添加了200点奖金,请按照明确说明的方式解决问题.

asp.net-mvc-scaffolding visual-studio-2013 asp.net-mvc-5

65
推荐指数
3
解决办法
5万
查看次数

申请不能搭建物品

我在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

47
推荐指数
8
解决办法
4万
查看次数

"在VS 2013脚手架中运行所选代码生成器时出错"

我正在创建一个模型的新视图.
我得到的错误信息是

错误
运行所选代码生成器时出错:
'访问路径
'C:\ Users\XXXXXXX\AppData\Local\Temp\SOMEGUID\EntityFramework.dll'被拒绝'.

我以管理员身份运行VS 2013.

通过命令行查看了MvcScaffolding是否与VS 2013 RC兼容?但这似乎没有解决问题.

VS2013 C#5 MVC5全新项目始于VS 2013.

c# asp.net-mvc-scaffolding visual-studio-2013 asp.net-mvc-5

36
推荐指数
5
解决办法
8万
查看次数

Visual Studio 2013脚手架错误

我正在使用VS 2013 RTM Ultimate,当我尝试将Controller添加到我的MVC 5项目时,我收到以下错误:

"运行所选代码生成器时出错:'参数searchFolders不包含任何条目.至少提供一个文件夹来搜索文件.'

没有任何脚手架基本上工作,都给出相同的错误...尝试重建/清理等仍然得到错误.

10月28日更新: 看起来安装T4Scaffolding是一个问题.看起来他们正在修复.

asp.net-mvc-scaffolding visual-studio-2013 asp.net-mvc-5

30
推荐指数
3
解决办法
2万
查看次数

ASP.NET MVCScaffolding非常慢

我们尝试使用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

20
推荐指数
1
解决办法
1548
查看次数

ASP.NET Core中的自定义脚手架模板

现在我想出了如何在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-scaffolding asp.net-core-mvc

20
推荐指数
3
解决办法
1万
查看次数

使用ASP.NET MVC将文件上载到数据库中

我想在我的表单上提供一个工具,供用户上传文件并保存在数据库中.如何在ASP.NET MVC中完成.

在我的模型类中写入什么DataType.我试过Byte[],但在脚手架中,解决方案无法在相应的视图中为它生成适当的HTML.

这些案件是如何处理的?

asp.net-mvc asp.net-mvc-scaffolding

17
推荐指数
1
解决办法
4万
查看次数

MvcScaffolding是否通过命令行与VS 2013 RC兼容?

当我尝试安装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

15
推荐指数
1
解决办法
1万
查看次数

Mvc5,EF6,VisualStudio 2013中带有存储库的脚手架控制器

在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

15
推荐指数
1
解决办法
7536
查看次数

我们可以从现有数据库的选定表中Scaffold DbContext吗?

与以前版本的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

15
推荐指数
4
解决办法
2万
查看次数