MVCScaffolding 1.0.6 - 不能支架控制器

时间:2012-04-22 22:56:31

标签: visual-studio-2010 asp.net-mvc-3 asp.net-mvc-scaffolding

我过去使用过MVC Scaffolding,效果很好。我正在开始一个新的MVC 3项目,所以我通过Nuget安装了MVCScaffolding。 Iusing Nuget 1.7并安装了MVCScaffodling 1.0.6但是如果我尝试运行

我创建了一个简单的'Person'类,它只包含两个属性。

  public class Test
{
    public int testID { get; set; }
    public string TestName { get; set; }
}

如果我试图搭建这个控制器,我会收到这个错误。

PM> Scaffold Controller test
Scaffolding TestsController...
Added 'Tests' to database context 'BioDB.Models.BioDBContext'
Added controller Controllers\TestsController.cs
Invoke-Scaffolder : A parameter cannot be found that matches parameter name       'ViewScaffolder'.
At       D:\Elance\Projects\BiologicalDatabase\Code\BioDB\App\packages\MvcScaffolding.1.0.2\tools\Co    ntroller\MvcScaffolding.Controller.ps1:125 char:33
+         Scaffold Views -ViewScaffolder <<<<  $ViewScaffolder -Controller     $controllerNameWithoutSuffix -ModelType $foundModelType.FullName -Area $Area -Layout     $Layout -SectionNames $SectionNames -Prim
arySectionName $PrimarySectionName -ReferenceScriptLibraries:$ReferenceScriptLibraries -Project $Project -CodeLanguage $CodeLanguage -Force:$overwriteFilesExceptController
+ CategoryInfo          : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet

我已经多次卸载并重新安装了MVCScaffolding。我重启我的笔记本电脑并重启VS2010至少两次,我继续得到这个错误。有人知道我做错了什么吗?感谢任何人都可以给我的任何指导。感谢

-MARK -

以下是Get-DefaultScaffolder的结果。我没有使用自定义模板。

PM> Get-DefaultScaffolder

DefaultName ScaffolderName                                                                                
----------- --------------                                                                                
Action MvcScaffolding.Action                                                                         
Controller MvcScaffolding.Controller                                                                     
CustomScaffolder T4Scaffolding.CustomScaffolder                                                                
CustomTemplate T4Scaffolding.CustomTemplate                                                                  
DbContext T4Scaffolding.EFDbContext                                                                     
Repository T4Scaffolding.EFRepository                                                                    
UnitTest MvcScaffolding.ActionUnitTest                                                                 
View MvcScaffolding.RazorView                                                                      
Views MvcScaffolding.RazorView   

我还有这个问题。感谢任何帮助。

0 个答案:

没有答案