Visual Studio项目模板中powershell脚本的模板参数?

时间:2017-04-28 22:46:26

标签: visual-studio powershell project-template psake

我有一个项目模板,其中包含名为BuildStandard.ps1的powershell脚本。在该脚本中有以下摘录:

Invoke-psake -buildFile $psakeScript `
            -parameters @{
                "solutionFile" = Resolve-Path("..\$SpecificSolutionName$.sln")
            }

使用模板添加新项目时,我希望将$ SpecificSolutionName $参数替换为解决方案名称。唯一的问题是.vstemplate文件中的这个内容没有削减它:

  <TemplateContent>
    <Project TargetFileName="PsakeInstallTestBench.csproj" File="PsakeInstallTestBench.csproj" ReplaceParameters="true">
      <ProjectItem ReplaceParameters="true">BuildStandard.ps1</ProjectItem>
    </Project>
  </TemplateContent>

我错过了什么?

修改 我已经确认,如果我将$SpecificSolutionName$替换为$safeprojectname$,则会替换该参数。我开始怀疑$SpecificSolutionName$是否仅适用于解决方案级别的模板。有解决方法吗?

0 个答案:

没有答案