Skip to content

Commit a368d5b

Browse files
committed
- Investigation/fix #364: Too deeply nested script executions lead to not found NuGet packages
1 parent 90b85ff commit a368d5b

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/cscs/csscript.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1013,9 +1013,12 @@ void ExecuteImpl()
10131013

10141014
//add searchDirs to PATH to support search path for native dlls
10151015
//need to do this before compilation or execution
1016-
string path = Environment.GetEnvironmentVariable("PATH");
1017-
foreach (string s in options.searchDirs.Except(Settings.PseudoDirItems).Distinct())
1018-
path += ";" + s;
1016+
// string path = Environment.GetEnvironmentVariable("PATH").Split(';');
1017+
1018+
var path = options.searchDirs.Except(Settings.PseudoDirItems)
1019+
.Concat(GetEnvironmentVariable("PATH").Split(';'))
1020+
.Distinct()
1021+
.JoinBy(";");
10191022

10201023
Environment.SetEnvironmentVariable("PATH", path);
10211024

0 commit comments

Comments
 (0)