0

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$がソリューション レベルのテンプレートでのみ使用可能かどうか疑問に思い始めています。これに対する回避策はありますか?

4

0 に答える 0