dotnet-installer/TestAssets
Peter Huene f9b939fe89
Fix MSBuild invocation to quote property option values.
This commit ensures that any `/property` option's value is surrounded by quotes
to allow MSBuild to properly interpret special characters like semicolons.

Users familiar with MSBuild expect `/property:Name="Value"` to handle
semicolons. However, since `dotnet` parses the command line first, the
quotes get processed by its command line parser.  This results in
`/property:Name=Value` being passed to MSBuild, which will not parse a "Value"
containing a semicolon correctly.

Since it is safe to always quote the property value for this option, this fix
simply ensures that the value is surrounded by quotes.

This fixes the issue for all commands that forward arguments to MSBuild.

Fixes #7791.
2018-04-26 14:38:21 -07:00
..
DesktopTestProjects Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
LockFiles/ExportFiles Fix package code for new NuGet. 2016-07-26 20:53:20 -05:00
NonRestoredTestProjects Add support for accepting directories to add and remove reference commands. 2017-12-07 17:23:31 -08:00
TestPackages Fixing the path to the prefercliruntime file. 2017-12-19 10:10:30 -08:00
TestProjects Fix MSBuild invocation to quote property option values. 2018-04-26 14:38:21 -07:00
Directory.Build.props Support new artifacts layout in tests and other build logic 2017-08-24 15:49:13 -07:00