C#: Fix restore not called when building game projects

This commit is contained in:
Ignacio Etcheverry 2020-07-22 14:28:47 +02:00
parent e196b8127c
commit 4a30289eee
1 changed files with 7 additions and 2 deletions

View File

@ -118,9 +118,14 @@ namespace GodotTools.Build
string arguments = string.Empty; string arguments = string.Empty;
if (buildTool == BuildTool.DotnetCli) if (buildTool == BuildTool.DotnetCli)
arguments += "msbuild "; // `dotnet msbuild` command arguments += "msbuild"; // `dotnet msbuild` command
arguments += $@"""{buildInfo.Solution}"" /t:{string.Join(",", buildInfo.Targets)} " + arguments += $@" ""{buildInfo.Solution}""";
if (buildInfo.Restore)
arguments += " /restore";
arguments += $@" /t:{string.Join(",", buildInfo.Targets)} " +
$@"""/p:{"Configuration=" + buildInfo.Configuration}"" /v:normal " + $@"""/p:{"Configuration=" + buildInfo.Configuration}"" /v:normal " +
$@"""/l:{typeof(GodotBuildLogger).FullName},{GodotBuildLogger.AssemblyPath};{buildInfo.LogsDirPath}"""; $@"""/l:{typeof(GodotBuildLogger).FullName},{GodotBuildLogger.AssemblyPath};{buildInfo.LogsDirPath}""";