在MSBuild中编写脚本时,如何获取.sln文件的完整物理路径?
我尝试使用以下方法强制nuget下载软件包:
<Target Name="BeforeCompileConfiguration">
<Exec Command=""$(ToolsHome)NuGet\NuGet.exe" restore "$(SolutionRoot)\KK\MyProject.sln"" />
</Target>
KK是.sln文件所在文件夹的名称。我想替换
$(SolutionRoot)\KK\MyProject.sln
使用单个$()构建属性。
答案 0 :(得分:0)
$(SolutionPath)
应该做你的工作!
顺便说一句,它相当于:
$(SolutionDir)$(SolutionFileName)