2011-05-16 5 views
0

내가 지정한 다음 템플릿으로 새 컨트롤러를 추가하기 위해 노력하고있어를 사용하여 새 컨트롤러를 추가 오류 :ASP.NET MVC 3 MvcScaffolding 템플릿

MvcScaffolding : 읽기/쓰기 동작 및보기, 저장소를 사용하여와 컨트롤러

이 이전 프로젝트에서 일했다,하지만 지금 패키지 관리자에서 다음과 같은 출력 받고 있어요 : 무슨 일이 일어나고 있는지에

Scaffolding SubjectsController... 
LibraryContext already has a member called 'Subjects'. Skipping... 
Add-ProjectItemViaTemplate : The term 'Find-ScaffolderTemplate' resolved to a cmdlet name that is ambiguous. Possible m 
atches include: T4Scaffolding\Find-ScaffolderTemplate T4Scaffolding\Find-ScaffolderTemplate. 
At C:\Development\packages\T4Scaffolding.1.0.0\tools\EFRepository\T4Scaffolding.EFRepository.ps1:47 char:27 
+ Add-ProjectItemViaTemplate <<<< $outputPath -Template Repository -Model @{ 
    + CategoryInfo   : NotSpecified: (:) [Add-ProjectItemViaTemplate], CommandNotFoundException 
    + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.AddProjectItemViaTemplateCmdlet 

Add-ProjectItemViaTemplate : The term 'Find-ScaffolderTemplate' resolved to a cmdlet name that is ambiguous. Possible m 
atches include: T4Scaffolding\Find-ScaffolderTemplate T4Scaffolding\Find-ScaffolderTemplate. 
At C:\Development\packages\MvcScaffolding.1.0.0\tools\Controller\MvcScaffolding.Controller.ps1:106 char:27 
+ Add-ProjectItemViaTemplate <<<< $outputPath -Template $templateName -Model @{ 
    + CategoryInfo   : NotSpecified: (:) [Add-ProjectItemViaTemplate], CommandNotFoundException 
    + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.AddProjectItemViaTemplateCmdlet 

Add-ProjectItemViaTemplate : The term 'Find-ScaffolderTemplate' resolved to a cmdlet name that is ambiguous. Possible m 
atches include: T4Scaffolding\Find-ScaffolderTemplate T4Scaffolding\Find-ScaffolderTemplate. 
At C:\Development\packages\MvcScaffolding.1.0.0\tools\RazorView\MvcScaffolding.RazorView.ps1:49 char:27 
+ Add-ProjectItemViaTemplate <<<< $outputPath -Template $Template -Model @{ 
    + CategoryInfo   : NotSpecified: (:) [Add-ProjectItemViaTemplate], CommandNotFoundException 
    + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.AddProjectItemViaTemplateCmdlet 

Add-ProjectItemViaTemplate : The term 'Find-ScaffolderTemplate' resolved to a cmdlet name that is ambiguous. Possible m 
atches include: T4Scaffolding\Find-ScaffolderTemplate T4Scaffolding\Find-ScaffolderTemplate. 
At C:\Development\packages\MvcScaffolding.1.0.0\tools\RazorView\MvcScaffolding.RazorView.ps1:49 char:27 
+ Add-ProjectItemViaTemplate <<<< $outputPath -Template $Template -Model @{ 
    + CategoryInfo   : NotSpecified: (:) [Add-ProjectItemViaTemplate], CommandNotFoundException 
    + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.AddProjectItemViaTemplateCmdlet 

Add-ProjectItemViaTemplate : The term 'Find-ScaffolderTemplate' resolved to a cmdlet name that is ambiguous. Possible m 
atches include: T4Scaffolding\Find-ScaffolderTemplate T4Scaffolding\Find-ScaffolderTemplate. 
At C:\Development\packages\MvcScaffolding.1.0.0\tools\RazorView\MvcScaffolding.RazorView.ps1:49 char:27 
+ Add-ProjectItemViaTemplate <<<< $outputPath -Template $Template -Model @{ 
    + CategoryInfo   : NotSpecified: (:) [Add-ProjectItemViaTemplate], CommandNotFoundException 
    + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.AddProjectItemViaTemplateCmdlet 

Add-ProjectItemViaTemplate : The term 'Find-ScaffolderTemplate' resolved to a cmdlet name that is ambiguous. Possible m 
atches include: T4Scaffolding\Find-ScaffolderTemplate T4Scaffolding\Find-ScaffolderTemplate. 
At C:\Development\packages\MvcScaffolding.1.0.0\tools\RazorView\MvcScaffolding.RazorView.ps1:49 char:27 
+ Add-ProjectItemViaTemplate <<<< $outputPath -Template $Template -Model @{ 
    + CategoryInfo   : NotSpecified: (:) [Add-ProjectItemViaTemplate], CommandNotFoundException 
    + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.AddProjectItemViaTemplateCmdlet 

Add-ProjectItemViaTemplate : The term 'Find-ScaffolderTemplate' resolved to a cmdlet name that is ambiguous. Possible m 
atches include: T4Scaffolding\Find-ScaffolderTemplate T4Scaffolding\Find-ScaffolderTemplate. 
At C:\Development\packages\MvcScaffolding.1.0.0\tools\RazorView\MvcScaffolding.RazorView.ps1:49 char:27 
+ Add-ProjectItemViaTemplate <<<< $outputPath -Template $Template -Model @{ 
    + CategoryInfo   : NotSpecified: (:) [Add-ProjectItemViaTemplate], CommandNotFoundException 
    + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.AddProjectItemViaTemplateCmdlet 

Add-ProjectItemViaTemplate : The term 'Find-ScaffolderTemplate' resolved to a cmdlet name that is ambiguous. Possible m 
atches include: T4Scaffolding\Find-ScaffolderTemplate T4Scaffolding\Find-ScaffolderTemplate. 
At C:\Development\packages\MvcScaffolding.1.0.0\tools\RazorView\MvcScaffolding.RazorView.ps1:49 char:27 
+ Add-ProjectItemViaTemplate <<<< $outputPath -Template $Template -Model @{ 
    + CategoryInfo   : NotSpecified: (:) [Add-ProjectItemViaTemplate], CommandNotFoundException 
    + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.AddProjectItemViaTemplateCmdlet 

어떤 아이디어?

답변

0

T4Scaffolding 패키지를 설치할 때 어셈블리 및 포함 된 cmdlet을 powershell 호스트에 등록합니다. 어떤 이유로 인해 두 개의 다른 위치에서 T4Scaffolding 패키지를로드 할 수 있으며 powershell이 ​​실행할 패키지 cmdlet을 결정할 수 없기 때문에 "모호한 cmdlet 이름으로 해결되었습니다"라는 오류가 발생합니다. 글로벌 패키지처럼 보이고 솔루션에 로컬로 설치된 MvcsScaffolding이있는 경우 "C : \ Development \ packages \ MvcScaffolding.1.0.0 \ tools \ RazorView \ MvcScaffolding.RazorView.ps1"에서 템플릿을 실행합니다. - (SolutionFolder) \ packages \ MvcScaffolding.1.0.0 powershell은 두 패키지를 모두로드 할 수 있습니다.

Visual Studio에서 컨트롤러를 생성하는 경우 -> 프로젝트 -> 오른쪽 버튼 -> 컨트롤러 생성 Visual Studio 플러그인으로 컨트롤러 생성시 T4Scaffolding powershell 명령을 사용하지 않습니다.