oleg-shilo/cs-script

Execution with `dotnet` engine fails if the script has spaces in the name

Opened this issue · 0 comments

Steps to reproduce:

  1. css "New script4.cs" (e.g. from Botepad++)

Cause:
CSharpCompiler.CompileAssemblyFromFileBatch_with_Build incorrectly formats the build command by not enclosing the project name in the quotation marks:

var cmd = $"build {projectFile.GetFileName()} {config} -o {output} {cliOptions}";

it leads to:   dotnet build New Script4.csproj --configuration Release -o bin