我弄明白了,但我不相信这是我想要的路线。我选择了一个自定义的多项目模板来处理我的项目创建,然后使用mvcscaffolding生成类生成。
此代码的工作虽然生成一个创建类库项目到目前的解决办法,是真的很难,我挖了所以我在这里张贴
[T4Scaffolding.Scaffolder(Description = "Enter a description here")] [CmdletBinding()]
param(
[string]$Project,
[string]$CodeLanguage,
[string[]]$TemplateFolders,
[switch]$Force = $false
)
$slnName = [System.IO.Path]::GetFilename($dte.DTE.Solution.FullName)
$path = $dte.DTE.Solution.FullName.Replace($slnName,'').Replace('\\','\')
$sln = Get-Interface $dte.Solution ([EnvDTE80.Solution2])
$templatePath = $sln.GetProjectTemplate("ClassLibrary.zip","CSharp")
$sln.AddFromTemplate($templatePath, $path+'TestingLibGen','TestingLibGen')
您应该添加你的代码作为一个答案,并接受它,所以你可以得到upvotes。 –