|
Following Steve's introductory post of 2011-01-13, I create a simple class called Driver in a brand new MVC3 project...
public class Driver { public int DriverId { get; set; } [Required] public string LicenseNumber { get; set; } public string Name { get; set; } public DateTime LicenseDate { get; set; } public DateTime BirthDate { get; set; } public string Address1 { get; set; } public string Address2 { get; set; } public string City { get; set; } public string State { get; set; } public string Zipcode { get; set; } }
I then used 'Scaffold Controller Driver' which created the DriversController but then fell over on all the view stuff. My environment is VS2010 with SP1 (released a week ago), NuGet 1.1 and the following packages installed:
<packages> <package id="EntityFramework" version="4.1.10311.0" /> <package id="SqlServerCompact" version="4.0.8482.1" /> <package id="T4Scaffolding" version="0.9.7" /> <package id="MvcScaffolding" version="0.9.7" /> <package id="EFCodeFirst" version="1.0" /> </packages>
The following errors occurred:
PM> Scaffold Controller Driver Scaffolding DriversController... Added controller 'Controllers\DriversController.cs' Added database context 'Models\SPTSWebContext.cs' Added 'Drivers' to database context 'Models\SPTSWebContext.cs' Invoke-Scaffolder : A parameter cannot be found that matches parameter name 'Controller'. At C:\Users\John\Documents\SPTS\packages\MvcScaffolding.0.9.7\tools\Views\MvcScaffolding.Views.ps1:18 char:38 + Scaffold $ViewScaffolder -Controller <<<< $Controller -ViewName $_ -ModelType $ModelType -Template $_ -Area $Area -Layout $Layout -SectionNames $SectionNames -PrimarySectionName $PrimarySectionName -ReferenceScr iptLibraries:$ReferenceScriptLibraries -Project $Project -CodeLanguage $CodeLanguage -OverrideTemplateFolders $TemplateFolders -Force:$Force -BlockUi + CategoryInfo : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet Invoke-Scaffolder : A parameter cannot be found that matches parameter name 'Controller'. At C:\Users\John\Documents\SPTS\packages\MvcScaffolding.0.9.7\tools\Views\MvcScaffolding.Views.ps1:18 char:38 + Scaffold $ViewScaffolder -Controller <<<< $Controller -ViewName $_ -ModelType $ModelType -Template $_ -Area $Area -Layout $Layout -SectionNames $SectionNames -PrimarySectionName $PrimarySectionName -ReferenceScr iptLibraries:$ReferenceScriptLibraries -Project $Project -CodeLanguage $CodeLanguage -OverrideTemplateFolders $TemplateFolders -Force:$Force -BlockUi + CategoryInfo : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet Invoke-Scaffolder : A parameter cannot be found that matches parameter name 'Controller'. At C:\Users\John\Documents\SPTS\packages\MvcScaffolding.0.9.7\tools\Views\MvcScaffolding.Views.ps1:18 char:38 + Scaffold $ViewScaffolder -Controller <<<< $Controller -ViewName $_ -ModelType $ModelType -Template $_ -Area $Area -Layout $Layout -SectionNames $SectionNames -PrimarySectionName $PrimarySectionName -ReferenceScr iptLibraries:$ReferenceScriptLibraries -Project $Project -CodeLanguage $CodeLanguage -OverrideTemplateFolders $TemplateFolders -Force:$Force -BlockUi + CategoryInfo : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet Invoke-Scaffolder : A parameter cannot be found that matches parameter name 'Controller'. At C:\Users\John\Documents\SPTS\packages\MvcScaffolding.0.9.7\tools\Views\MvcScaffolding.Views.ps1:18 char:38 + Scaffold $ViewScaffolder -Controller <<<< $Controller -ViewName $_ -ModelType $ModelType -Template $_ -Area $Area -Layout $Layout -SectionNames $SectionNames -PrimarySectionName $PrimarySectionName -ReferenceScr iptLibraries:$ReferenceScriptLibraries -Project $Project -CodeLanguage $CodeLanguage -OverrideTemplateFolders $TemplateFolders -Force:$Force -BlockUi + CategoryInfo : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet Invoke-Scaffolder : A parameter cannot be found that matches parameter name 'Controller'. At C:\Users\John\Documents\SPTS\packages\MvcScaffolding.0.9.7\tools\Views\MvcScaffolding.Views.ps1:18 char:38 + Scaffold $ViewScaffolder -Controller <<<< $Controller -ViewName $_ -ModelType $ModelType -Template $_ -Area $Area -Layout $Layout -SectionNames $SectionNames -PrimarySectionName $PrimarySectionName -ReferenceScr iptLibraries:$ReferenceScriptLibraries -Project $Project -CodeLanguage $CodeLanguage -OverrideTemplateFolders $TemplateFolders -Force:$Force -BlockUi + CategoryInfo : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet Invoke-Scaffolder : A parameter cannot be found that matches parameter name 'Controller'. At C:\Users\John\Documents\SPTS\packages\MvcScaffolding.0.9.7\tools\Views\MvcScaffolding.Views.ps1:18 char:38 + Scaffold $ViewScaffolder -Controller <<<< $Controller -ViewName $_ -ModelType $ModelType -Template $_ -Area $Area -Layout $Layout -SectionNames $SectionNames -PrimarySectionName $PrimarySectionName -ReferenceScr iptLibraries:$ReferenceScriptLibraries -Project $Project -CodeLanguage $CodeLanguage -OverrideTemplateFolders $TemplateFolders -Force:$Force -BlockUi + CategoryInfo : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet PM>
|