获取.sln文件的完整路径

时间:2015-02-20 04:28:17

标签: tfs msbuild

在MSBuild中编写脚本时,如何获取.sln文件的完整物理路径?

我尝试使用以下方法强制nuget下载软件包:

<Target Name="BeforeCompileConfiguration">
  <Exec Command="&quot;$(ToolsHome)NuGet\NuGet.exe&quot; restore &quot;$(SolutionRoot)\KK\MyProject.sln&quot;" />
</Target>

KK是.sln文件所在文件夹的名称。我想替换

$(SolutionRoot)\KK\MyProject.sln

使用单个$()构建属性。

1 个答案:

答案 0 :(得分:0)

$(SolutionPath)

应该做你的工作!

顺便说一句,它相当于:

   $(SolutionDir)$(SolutionFileName)