Update solution, tests, projects and the code
I am working on it now because I need it for some parts of my talk ;)
Done ;)
How to update your toolchain to RC2:
@mattwarren @AndreyAkinshin @ig-sinicyn guys please make sure to follow before pulling ;) Then remove all your bin(s) & artifacts folders
Changes that I have introduced:
Microsoft.DotNet.InternalAbstractions dependency to get it working@AndreyAkinshin now there is no nuget package in artifacts, you can create it with dotnet pack --configuration Release
Awesome!
@adamsitnik, I installed all the programs, but I can't build BenchmarkDotNet..NETStandard,Version=1.5:

Any ideas?
@AndreyAkinshin
Could you go to the root folder, run dotnet restore and then to BenchmarkDotNet folder and execute dotnet --verbose build -c Release -f netstandard1.5
D:\Work\BenchmarkDotNet (develop)
位 dotnet restore
log : Restoring packages for D:\Work\BenchmarkDotNet\BenchmarkDotNet.Diagnostics.Windows\project.json...
log : Restoring packages for D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples\project.json...
log : Restoring packages for D:\Work\BenchmarkDotNet\BenchmarkDotNet.Tests\project.json...
log : Restoring packages for D:\Work\BenchmarkDotNet\BenchmarkDotNet\project.json...
log : Restoring packages for D:\Work\BenchmarkDotNet\BenchmarkDotNet.IntegrationTests\project.json...
info : Committing restore...
log : Lock file has not changed. Skipping lock file write. Path: D:\Work\BenchmarkDotNet\BenchmarkDotNet.Diagnostics.Windows\project.lock.json
log : D:\Work\BenchmarkDotNet\BenchmarkDotNet.Diagnostics.Windows\project.json
log : Restore completed in 169ms.
info : Committing restore...
log : Lock file has not changed. Skipping lock file write. Path: D:\Work\BenchmarkDotNet\BenchmarkDotNet\project.lock.json
log : D:\Work\BenchmarkDotNet\BenchmarkDotNet\project.json
log : Restore completed in 338ms.
info : GET https://api.nuget.org/v3-flatcontainer/microsoft.netcore.dotnethostresolver/index.json
info : GET https://api.nuget.org/v3-flatcontainer/dotnet-test-xunit/index.json
info : GET https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/microsoft.netcore.dotnethostresolver/index.json
info : GET https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/dotnet-test-xunit/index.json
info : OK https://api.nuget.org/v3-flatcontainer/microsoft.netcore.dotnethostresolver/index.json 469ms
info : OK https://api.nuget.org/v3-flatcontainer/dotnet-test-xunit/index.json 665ms
info : CACHE https://api.nuget.org/v3-flatcontainer/dotnet-test-xunit/index.json
info : NotFound https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/microsoft.netcore.dotnethostresolver/index.json 382ms
info : GET https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/microsoft.netcore.dotnethostresolver/index.json
info : OK https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/dotnet-test-xunit/index.json 396ms
info : CACHE https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/dotnet-test-xunit/index.json
info : CACHE https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/dotnet-test-xunit/index.json
info : CACHE https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/dotnet-test-xunit/index.json
info : NotFound https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/microsoft.netcore.dotnethostresolver/index.json 201ms
info : GET https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/microsoft.netcore.dotnethostresolver/index.json
info : NotFound https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/microsoft.netcore.dotnethostresolver/index.json 199ms
info : GET https://api.nuget.org/v3-flatcontainer/microsoft.netcore.dotnethost/index.json
info : GET https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/microsoft.netcore.dotnethost/index.json
info : NotFound https://myget-2e16.kxcdn.com/artifacts/xunit/nuget/v3/flatcontainer/microsoft.netcore.dotnethost/index.json 197ms
info : OK https://api.nuget.org/v3-flatcontainer/microsoft.netcore.dotnethost/index.json 493ms
info : Committing restore...
log : Lock file has not changed. Skipping lock file write. Path: D:\Work\BenchmarkDotNet\BenchmarkDotNet.Tests\project.lock.json
log : D:\Work\BenchmarkDotNet\BenchmarkDotNet.Tests\project.json
log : Restore completed in 2396ms.
info : Committing restore...
log : Lock file has not changed. Skipping lock file write. Path: D:\Work\BenchmarkDotNet\BenchmarkDotNet.IntegrationTests\project.lock.json
log : D:\Work\BenchmarkDotNet\BenchmarkDotNet.IntegrationTests\project.json
log : Restore completed in 2710ms.
info : Committing restore...
log : Lock file has not changed. Skipping lock file write. Path: D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples\project.lock.json
log : D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples\project.json
log : Restore completed in 2849ms.
NuGet Config files used:
D:\Work\BenchmarkDotNet\NuGet.Config
C:\Users\akinshin\AppData\Roaming\NuGet\NuGet.Config
C:\ProgramData\nuget\Config\Microsoft.VisualStudio.Offline.config
Feeds used:
https://api.nuget.org/v3/index.json
https://www.myget.org/F/xunit/api/v3/index.json
D:\Work\BenchmarkDotNet (develop)
位 cd BenchmarkDotNet
D:\Work\BenchmarkDotNet\BenchmarkDotNet (develop)
位 dotnet --verbose build -c Release -f netstandard1.5
Telemetry is: Enabled
Project BenchmarkDotNet (.NETStandard,Version=v1.5) will be compiled because expected outputs are missing
D:\Work\BenchmarkDotNet\BenchmarkDotNet\bin\Release\netstandard1.5\BenchmarkDotNet.dll
D:\Work\BenchmarkDotNet\BenchmarkDotNet\bin\Release\netstandard1.5\BenchmarkDotNet.pdb
D:\Work\BenchmarkDotNet\BenchmarkDotNet\bin\Release\netstandard1.5\BenchmarkDotNet.xml
Compiling BenchmarkDotNet for .NETStandard,Version=v1.5
Running C:\Program Files\dotnet\dotnet.exe "C:\Program Files\dotnet\sdk\1.0.0-preview1-002702\csc.dll" -noconfig @D:\Work\BenchmarkDotNet\BenchmarkDotNet\obj\Release\netstandard1.5\dotnet-compile-csc.rsp
Process ID: 9856
C:\Program Files\dotnet\dotnet.exe compile-csc @D:\Work\BenchmarkDotNet\BenchmarkDotNet\obj\Release\netstandard1.5\dotnet-compile.rsp returned Exit Code 1
D:\Work\BenchmarkDotNet\BenchmarkDotNet\obj\Release\netstandard1.5\dotnet-compile.assemblyinfo.cs(3,18): error CS0234: The type or namespace name 'Resources' does not exist in the namespace 'System' (are you missing an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Helpers\EnvironmentInfo.cs(17,32): error CS0246: The type or namespace name 'CultureInfo' could not be found (are you missing a using directive or an assembly reference?)
Compilation failed.
0 Warning(s)
2 Error(s)
@AndreyAkinshin Its weird... Could you go to project.json and add "System.Resources.ResourceManager": "4.0.1-rc2-24027" dependency to netstandard1.5 target?
D:\Work\BenchmarkDotNet\BenchmarkDotNet (develop)
位 dotnet --verbose build -c Release -f netstandard1.5
Telemetry is: Enabled
Project BenchmarkDotNet (.NETStandard,Version=v1.5) will be compiled because expected outputs are missing
D:\Work\BenchmarkDotNet\BenchmarkDotNet\bin\Release\netstandard1.5\BenchmarkDotNet.dll
D:\Work\BenchmarkDotNet\BenchmarkDotNet\bin\Release\netstandard1.5\BenchmarkDotNet.pdb
D:\Work\BenchmarkDotNet\BenchmarkDotNet\bin\Release\netstandard1.5\BenchmarkDotNet.xml
Compiling BenchmarkDotNet for .NETStandard,Version=v1.5
Running C:\Program Files\dotnet\dotnet.exe "C:\Program Files\dotnet\sdk\1.0.0-preview1-002702\csc.dll" -noconfig @D:\Work\BenchmarkDotNet\BenchmarkDotNet\obj\Release\netstandard1.5\dotnet-compile-csc.rsp
Process ID: 4676
C:\Program Files\dotnet\dotnet.exe compile-csc @D:\Work\BenchmarkDotNet\BenchmarkDotNet\obj\Release\netstandard1.5\dotnet-compile.rsp returned Exit Code 1
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Analysers\CompositeAnalyser.cs(16,76): error CS1061: 'IAnalyser[]' does not contain a definition for 'SelectMany' and no extension method 'SelectMany' accepting a first argument of type 'IAnalyser[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\Json\SimpleJson.cs(1677,59): error CS1061: 'MemberInfo' does not contain a definition for 'IsDefined' and no extension method 'IsDefined' accepting a first argument of type 'MemberInfo' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\Json\SimpleJson.cs(1679,29): error CS1061: 'MemberInfo' does not contain a definition for 'GetCustomAttribute' and no extension method 'GetCustomAttribute' accepting a first argument of type 'MemberInfo' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\Json\SimpleJson.cs(1710,94): error CS1061: 'TypeInfo' does not contain a definition for 'IsDefined' and no extension method 'IsDefined' accepting a first argument of type 'TypeInfo' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\Json\SimpleJson.cs(1712,49): error CS1061: 'TypeInfo' does not contain a definition for 'GetCustomAttribute' and no extension method 'GetCustomAttribute' accepting a first argument of type 'TypeInfo' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigExtensions.cs(16,114): error CS1061: 'IEnumerable<ILogger>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type 'IEnumerable<ILogger>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigExtensions.cs(17,122): error CS1061: 'IEnumerable<IExporter>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type 'IEnumerable<IExporter>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigExtensions.cs(18,126): error CS1061: 'IEnumerable<IDiagnoser>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type 'IEnumerable<IDiagnoser>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigExtensions.cs(19,122): error CS1061: 'IEnumerable<IAnalyser>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type 'IEnumerable<IAnalyser>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigExtensions.cs(20,126): error CS1061: 'IEnumerable<IValidator>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type 'IEnumerable<IValidator>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\Json\SimpleJson.cs(1828,29): error CS1061: 'Type' does not contain a definition for 'GetRuntimeProperties' and no extension method 'GetRuntimeProperties' accepting a first argument of type 'Type' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\Json\SimpleJson.cs(1837,29): error CS1061: 'Type' does not contain a definition for 'GetRuntimeFields' and no extension method 'GetRuntimeFields' accepting a first argument of type 'Type' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\ExecutionValidator.cs(26,50): error CS1061: 'IList<Benchmark>' does not contain a definition for 'GroupBy' and no extension method 'GroupBy' accepting a first argument of type 'IList<Benchmark>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\CompositeExporter.cs(18,48): error CS1061: 'IExporter[]' does not contain a definition for 'OfType' and no extension method 'OfType' accepting a first argument of type 'IExporter[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\CompositeExporter.cs(22,35): error CS1061: 'IExporter[]' does not contain a definition for 'Contains' and no extension method 'Contains' accepting a first argument of type 'IExporter[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\ExecutionValidator.cs(80,18): error CS1061: 'IEnumerable<MethodInfo>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IEnumerable<MethodInfo>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\CompositeExporter.cs(38,30): error CS1061: 'IEnumerable<IExporter>' does not contain a definition for 'SelectMany' and no extension method 'SelectMany' accepting a first argument of type 'IEnumerable<IExporter>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\ExecutionValidator.cs(118,18): error CS1061: 'IEnumerable<FieldInfo>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IEnumerable<FieldInfo>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\ExecutionValidator.cs(126,40): error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\ExecutionValidator.cs(128,21): error CS0023: Operator '!' cannot be applied to operand of type 'method group'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\StringExtensions.cs(37,25): error CS1061: 'char[]' does not contain a definition for 'ToDictionary' and no extension method 'ToDictionary' accepting a first argument of type 'char[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\ExecutionValidator.cs(169,18): error CS1061: 'IEnumerable<PropertyInfo>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IEnumerable<PropertyInfo>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\ExecutionValidator.cs(177,43): error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\DefaultConfig.cs(73,47): error CS0103: The name 'Enumerable' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\DefaultConfig.cs(81,59): error CS0103: The name 'Enumerable' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\CompositeValidator.cs(19,18): error CS1061: 'IValidator[]' does not contain a definition for 'Concat' and no extension method 'Concat' accepting a first argument of type 'IValidator[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\CompositeValidator.cs(29,58): error CS1061: 'IValidator[]' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'IValidator[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\CompositeValidator.cs(33,31): error CS1061: 'IValidator[]' does not contain a definition for 'SelectMany' and no extension method 'SelectMany' accepting a first argument of type 'IValidator[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\BaselineValidator.cs(19,52): error CS1061: 'IList<Benchmark>' does not contain a definition for 'GroupBy' and no extension method 'GroupBy' accepting a first argument of type 'IList<Benchmark>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Validators\BaselineValidator.cs(22,40): error CS1061: 'IEnumerable<MethodInfo>' does not contain a definition for 'Count' and no extension method 'Count' accepting a first argument of type 'IEnumerable<MethodInfo>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Columns\PlaceColumn.cs(33,17): error CS1061: 'Benchmark[]' does not contain a definition for 'OrderBy' and no extension method 'OrderBy' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Toolchains\DotNetCli\DotNetCliGenerator.cs(144,18): error CS1061: 'FileSystemInfo[]' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'FileSystemInfo[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReportExtensions.cs(21,36): error CS1061: 'BenchmarkReport[]' does not contain a definition for 'First' and no extension method 'First' accepting a first argument of type 'BenchmarkReport[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReportExtensions.cs(26,71): error CS1061: 'IList<Measurement>' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\Json\JsonExporterBase.cs(47,46): error CS1061: 'BenchmarkReport[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'BenchmarkReport[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReportExtensions.cs(30,18): error CS1061: 'IList<Measurement>' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReportExtensions.cs(31,35): error CS1061: 'IList<Measurement>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReportExtensions.cs(35,32): error CS1061: 'IEnumerable<Measurement>' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'IEnumerable<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\Json\SimpleJson.cs(2065,21): error CS0656: Missing compiler required member 'System.Threading.Monitor.Exit'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\Json\SimpleJson.cs(2065,21): error CS0656: Missing compiler required member 'System.Threading.Monitor.Enter'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Helpers\EnvironmentInfo.cs(70,35): error CS0103: The name 'Debugger' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Helpers\EnvironmentInfo.cs(109,99): error CS1061: 'IEnumerable<AssemblyTitleAttribute>' does not contain a definition for 'First' and no extension method 'First' accepting a first argument of type 'IEnumerable<AssemblyTitleAttribute>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReflectionExtensions.cs(12,60): error CS1061: 'IEnumerable<T>' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'IEnumerable<T>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Columns\ParamColumn.cs(17,40): error CS1061: 'IList<ParameterInstance>' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'IList<ParameterInstance>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Horology\TimeUnit.cs(37,35): error CS1061: 'double[]' does not contain a definition for 'Min' and no extension method 'Min' accepting a first argument of type 'double[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Horology\TimeUnit.cs(43,24): error CS1061: 'TimeUnit[]' does not contain a definition for 'Last' and no extension method 'Last' accepting a first argument of type 'TimeUnit[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Toolchains\DotNetCli\DotNetCliCommandExecutor.cs(31,22): error CS1061: 'string[]' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigParser.cs(46,69): error CS0103: The name 'Enumerable' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigParser.cs(75,84): error CS1061: 'Dictionary<string, IJob[]>' does not contain a definition for 'SelectMany' and no extension method 'SelectMany' accepting a first argument of type 'Dictionary<string, IJob[]>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigParser.cs(92,96): error CS1061: 'Dictionary<string, IColumn[]>' does not contain a definition for 'SelectMany' and no extension method 'SelectMany' accepting a first argument of type 'Dictionary<string, IColumn[]>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigParser.cs(109,104): error CS1061: 'Dictionary<string, IExporter[]>' does not contain a definition for 'SelectMany' and no extension method 'SelectMany' accepting a first argument of type 'Dictionary<string, IExporter[]>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\RPlotExporter.cs(32,13): error CS0656: Missing compiler required member 'System.Threading.Monitor.Exit'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\RPlotExporter.cs(32,13): error CS0656: Missing compiler required member 'System.Threading.Monitor.Enter'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigParser.cs(128,38): error CS1061: 'string[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigParser.cs(147,43): error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\PlainExporter.cs(21,34): error CS1061: 'IList<Measurement>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\PlainExporter.cs(26,38): error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\PlainExporter.cs(30,52): error CS1061: 'IList<Measurement>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\CsvMeasurementsExporter.cs(60,55): error CS1061: 'CsvMeasurementsExporter.MeasurementColumn[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'CsvMeasurementsExporter.MeasurementColumn[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigParser.cs(178,47): error CS1061: 'List<string>' does not contain a definition for 'First' and no extension method 'First' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigParser.cs(181,44): error CS1061: 'List<string>' does not contain a definition for 'Skip' and no extension method 'Skip' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\CsvMeasurementsExporter.cs(80,77): error CS1061: 'Benchmark[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReflectionExtensions.cs(15,24): error CS0411: The type arguments for method 'TypeExtensions.GetCustomAttributes<T>(Type, Type, bool)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReflectionExtensions.cs(18,26): error CS0411: The type arguments for method 'TypeExtensions.GetCustomAttributes<T>(Type, Type, bool)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Columns\BaselineDiffColumn.cs(40,17): error CS1061: 'Benchmark[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReflectionExtensions.cs(21,23): error CS0411: The type arguments for method 'TypeExtensions.GetCustomAttributes<T>(Type, Type, bool)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Columns\BaselineDiffColumn.cs(86,72): error CS1061: 'Benchmark[]' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\MarkdownExporter.cs(66,58): error CS1061: 'BenchmarkReport[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'BenchmarkReport[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\MarkdownExporter.cs(71,55): error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Configs\ConfigParser.cs(22,112): error CS0103: The name 'Enumerable' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReflectionExtensions.cs(41,76): error CS1061: 'Type[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'Type[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Exporters\MarkdownExporter.cs(105,69): error CS1061: 'SummaryTable.SummaryTableColumn[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'SummaryTable.SummaryTableColumn[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ReflectionExtensions.cs(53,106): error CS1061: 'IEnumerable<TargetFrameworkAttribute>' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'IEnumerable<TargetFrameworkAttribute>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(28,25): error CS1061: 'double[]' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'double[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(33,25): error CS1061: 'IEnumerable<int>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IEnumerable<int>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\ConfigurationExtensions.cs(29,52): error CS1061: 'char[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'char[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Order\DefaultOrderProvider.cs(30,35): error CS1061: 'Benchmark[]' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Order\DefaultOrderProvider.cs(40,39): error CS1061: 'Benchmark[]' does not contain a definition for 'OrderBy' and no extension method 'OrderBy' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Order\DefaultOrderProvider.cs(42,39): error CS1061: 'Benchmark[]' does not contain a definition for 'OrderByDescending' and no extension method 'OrderByDescending' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Parameters\ParameterInstances.cs(11,50): error CS1061: 'IList<ParameterInstance>' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'IList<ParameterInstance>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Extensions\CommonExtensions.cs(43,82): error CS1061: 'T[]' does not contain a definition for 'Contains' and no extension method 'Contains' accepting a first argument of type 'T[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(39,27): error CS1061: 'IEnumerable<double>' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'IEnumerable<double>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(53,37): error CS1061: 'List<double>' does not contain a definition for 'Take' and no extension method 'Take' accepting a first argument of type 'List<double>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(54,37): error CS1061: 'List<double>' does not contain a definition for 'Skip' and no extension method 'Skip' accepting a first argument of type 'List<double>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(57,24): error CS1061: 'List<double>' does not contain a definition for 'First' and no extension method 'First' accepting a first argument of type 'List<double>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(58,25): error CS1061: 'List<double>' does not contain a definition for 'Average' and no extension method 'Average' accepting a first argument of type 'List<double>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(59,24): error CS1061: 'List<double>' does not contain a definition for 'Last' and no extension method 'Last' accepting a first argument of type 'List<double>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(65,29): error CS1061: 'List<double>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'List<double>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(67,61): error CS1061: 'List<double>' does not contain a definition for 'Sum' and no extension method 'Sum' accepting a first argument of type 'List<double>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Parameters\ParameterInstances.cs(20,58): error CS1061: 'IList<ParameterInstance>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<ParameterInstance>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Mathematics\Statistics.cs(74,51): error CS1061: 'List<double>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'List<double>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Parameters\ParameterInstances.cs(22,85): error CS1061: 'IList<ParameterInstance>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<ParameterInstance>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Order\DefaultOrderProvider.cs(72,15): error CS1061: 'int[]' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Portability\AssemblyExtensions.cs(15,20): error CS0103: The name 'CustomAttributeExtensions' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Parameters\ParameterDefinitions.cs(22,46): error CS1061: 'IList<ParameterDefinition>' does not contain a definition for 'First' and no extension method 'First' accepting a first argument of type 'IList<ParameterDefinition>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Parameters\ParameterDefinitions.cs(34,57): error CS1061: 'IList<ParameterDefinition>' does not contain a definition for 'Skip' and no extension method 'Skip' accepting a first argument of type 'IList<ParameterDefinition>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Portability\TypeExtensions.cs(87,45): error CS0411: The type arguments for method 'AssemblyExtensions.GetCustomAttributes<T>(Assembly, bool)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Parameters\ParameterDefinitions.cs(37,52): error CS1061: 'IList<ParameterDefinition>' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'IList<ParameterDefinition>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Parameters\ParameterDefinitions.cs(37,83): error CS1061: 'IList<ParameterDefinition>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<ParameterDefinition>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Portability\TypeExtensions.cs(96,45): error CS0411: The type arguments for method 'TypeExtensions.GetCustomAttributes<T>(Type, Type, bool)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Portability\FieldInfoExtensions.cs(16,20): error CS0103: The name 'CustomAttributeExtensions' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Portability\MemberInfoExtensions.cs(16,20): error CS0103: The name 'CustomAttributeExtensions' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Loggers\ConsoleLogger.cs(57,69): error CS1061: 'Array' does not contain a definition for 'Cast' and no extension method 'Cast' accepting a first argument of type 'Array' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Jobs\JobExtensions.cs(47,95): error CS1061: 'Property[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'Property[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Jobs\JobExtensions.cs(62,18): error CS1061: 'Property[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'Property[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\BenchmarkReport.cs(42,36): error CS1061: 'IList<Measurement>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTableExtensions.cs(16,47): error CS1061: 'SummaryTable.SummaryTableColumn[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'SummaryTable.SummaryTableColumn[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTableExtensions.cs(20,40): error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\BenchmarkReport.cs(18,68): error CS1061: 'IList<Measurement>' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\BenchmarkReport.cs(19,51): error CS1061: 'IList<Measurement>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\Summary.cs(33,69): error CS1061: 'ValidationError[]' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'ValidationError[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Toolchains\Classic\ClassicExecutor.cs(163,66): error CS1061: 'Process[]' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'Process[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\Summary.cs(38,34): error CS1061: 'IList<BenchmarkReport>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<BenchmarkReport>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\Summary.cs(42,34): error CS1061: 'Benchmark[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\Summary.cs(45,74): error CS1061: 'IEnumerable<Benchmark>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type 'IEnumerable<Benchmark>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\Summary.cs(46,34): error CS1061: 'Benchmark[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\Summary.cs(48,57): error CS1061: 'IList<BenchmarkReport>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IList<BenchmarkReport>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\Summary.cs(51,54): error CS1061: 'Benchmark[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(39,17): error CS1061: 'IEnumerable<IColumn>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IEnumerable<IColumn>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(41,17): error CS1061: 'Benchmark[]' does not contain a definition for 'SelectMany' and no extension method 'SelectMany' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(46,17): error CS1061: 'IEnumerable<IDiagnoser>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IEnumerable<IDiagnoser>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(55,43): error CS1061: 'BenchmarkReport[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'BenchmarkReport[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(56,48): error CS1061: 'Benchmark[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(70,23): error CS0103: The name 'Enumerable' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(58,92): error CS1061: 'Type[]' does not contain a definition for 'First' and no extension method 'First' accepting a first argument of type 'Type[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(86,45): error CS1061: 'string[][]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'string[][]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(87,52): error CS1061: 'string[]' does not contain a definition for 'Distinct' and no extension method 'Distinct' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(88,57): error CS1061: 'string[]' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(88,73): error CS1061: 'string[]' does not contain a definition for 'Max' and no extension method 'Max' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(90,37): error CS1061: 'string[]' does not contain a definition for 'Distinct' and no extension method 'Distinct' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Reports\SummaryTable.cs(91,37): error CS1061: 'string[]' does not contain a definition for 'First' and no extension method 'First' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(43,66): error CS1061: 'Benchmark[]' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'Benchmark[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(56,74): error CS1061: 'IEnumerable<string>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type 'IEnumerable<string>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkSwitcher.cs(32,18): error CS1061: 'Type[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'Type[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(64,36): error CS1061: 'IList<Benchmark>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<Benchmark>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkSwitcher.cs(55,24): error CS0103: The name 'Enumerable' does not exist in the current context
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Toolchains\GeneratorBase.cs(125,76): error CS1061: 'IList<ParameterInstance>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<ParameterInstance>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkSwitcher.cs(88,25): error CS1061: 'string[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(73,26): error CS1061: 'string[]' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(74,26): error CS1061: 'string[]' does not contain a definition for 'Contains' and no extension method 'Contains' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(74,52): error CS1061: 'string[]' does not contain a definition for 'Contains' and no extension method 'Contains' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(74,77): error CS1061: 'string[]' does not contain a definition for 'Contains' and no extension method 'Contains' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(82,38): error CS1061: 'string[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(90,48): error CS1061: 'Type[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'Type[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(97,70): error CS1061: 'MethodInfo[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'MethodInfo[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(119,44): error CS1061: 'List<TypeParser.TypeWithMethods>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'List<TypeParser.TypeWithMethods>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(144,58): error CS1061: 'List<string>' does not contain a definition for 'First' and no extension method 'First' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\TypeParser.cs(146,44): error CS1061: 'List<string>' does not contain a definition for 'Skip' and no extension method 'Skip' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(80,34): error CS1061: 'ValidationError[]' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'ValidationError[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(91,44): error CS1061: 'IList<Measurement>' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(128,75): error CS1061: 'IEnumerable<IWarning>' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'IEnumerable<IWarning>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(133,41): error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(137,40): error CS1061: 'IEnumerable<IDiagnoser>' does not contain a definition for 'Count' and no extension method 'Count' accepting a first argument of type 'IEnumerable<IDiagnoser>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(151,88): error CS1061: 'IEnumerable<ValidationError>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type 'IEnumerable<ValidationError>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(152,45): error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkConverter.cs(28,41): error CS1061: 'MethodInfo[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'MethodInfo[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkConverter.cs(33,45): error CS1061: 'IEnumerable<IJob>' does not contain a definition for 'ToArray' and no extension method 'ToArray' accepting a first argument of type 'IEnumerable<IJob>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(190,54): error CS1061: 'IList<string>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<string>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkConverter.cs(57,52): error CS1061: 'IEnumerable<IConfigSource>' does not contain a definition for 'Concat' and no extension method 'Concat' accepting a first argument of type 'IEnumerable<IConfigSource>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkConverter.cs(58,46): error CS1579: foreach statement cannot operate on variables of type '?' because '?' does not contain a public definition for 'GetEnumerator'
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkConverter.cs(65,13): error CS1061: 'MethodInfo[]' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'MethodInfo[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkConverter.cs(87,61): error CS1061: 'FieldInfo[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'FieldInfo[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkConverter.cs(94,69): error CS1061: 'PropertyInfo[]' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'PropertyInfo[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkConverter.cs(113,39): error CS1061: 'MethodInfo[]' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'MethodInfo[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkConverter.cs(126,44): error CS1061: 'ParameterInfo[]' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'ParameterInfo[]' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(257,26): error CS1061: 'List<ExecuteResult>' does not contain a definition for 'SelectMany' and no extension method 'SelectMany' accepting a first argument of type 'List<ExecuteResult>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(280,40): error CS1061: 'IEnumerable<IDiagnoser>' does not contain a definition for 'Count' and no extension method 'Count' accepting a first argument of type 'IEnumerable<IDiagnoser>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(285,50): error CS1061: 'IList<string>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<string>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\BenchmarkRunner.cs(314,31): error CS1061: 'IList<Benchmark>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IList<Benchmark>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\MethodInvoker.cs(185,66): error CS1061: 'List<Measurement>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'List<Measurement>' could be found (are you missing a using directive or an assembly reference?)
D:\Work\BenchmarkDotNet\BenchmarkDotNet\Running\MethodInvoker.cs(205,69): error CS1061: 'IList<Measurement>' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'IList<Measurement>' could be found (are you missing a using directive or an assembly reference?)
Compilation failed.
0 Warning(s)
171 Error(s)
It seems that your dotnet cli can not solve some resursive dependencies.
This is how it looks for me:

Everything that you are missing are dependencies of Microsoft.CSharp package. Could you go to %USERPROFILE%/.nuget/packages and check whether the System.Linq is present there?
Yes.

@AndreyAkinshin Everything is in place, but yet it does not work ;/
I have few ideas:
"netstandard1.5": {
"imports": "dnxcore50"
}
"NETStandard.Library": "1.5.0-rc2-24027" to dependencies and try if it helpsSame issue here. Build output.
Try this dependency list for project.json in benchmarkdotnet for .netstandard 1.5
"dependencies": {
"System.Linq": "4.1.0-rc2-24027",
"System.Resources.ResourceManager": "4.0.1-rc2-24027",
"Microsoft.CSharp": "4.0.1-rc2-24027",
"Microsoft.Win32.Primitives": "4.0.1-rc2-24027",
"System.Console": "4.0.0-rc2-24027",
"System.Text.RegularExpressions": "4.0.12-rc2-24027",
"System.Threading": "4.0.11-rc2-24027",
"System.Reflection": "4.1.0-rc2-24027",
"System.Reflection.Primitives": "4.0.1-rc2-24027",
"System.Reflection.TypeExtensions": "4.1.0-rc2-24027",
"System.Threading.Thread": "4.0.0-rc2-24027",
"System.Diagnostics.Process": "4.1.0-rc2-24027",
"System.IO.FileSystem": "4.0.1-rc2-24027",
"System.Runtime.InteropServices.RuntimeInformation": "4.0.0-rc2-24027",
"System.Runtime.Serialization.Primitives": "4.1.1-rc2-24027",
"System.Diagnostics.Tools": "4.0.1-rc2-24027",
"System.Runtime.InteropServices": "4.1.0-rc2-24027",
"Microsoft.DotNet.InternalAbstractions": "1.0.0-rc2-002702",
"System.Reflection.Extensions": "4.0.1-rc2-24027",
"System.Diagnostics.Debug": "4.0.11-rc2-24027"
}
@Tornhoof
Yep, this one builds.
PS D:\BenchmarkDotNet-develop\BenchmarkDotNet> dotnet --verbose build -c Release -f netstandard1.5
Telemetry is: Enabled
Project BenchmarkDotNet (.NETStandard,Version=v1.5) will be compiled because expected outputs are missing
D:\BenchmarkDotNet-develop\BenchmarkDotNet\bin\Release\netstandard1.5\BenchmarkDotNet.dll
D:\BenchmarkDotNet-develop\BenchmarkDotNet\bin\Release\netstandard1.5\BenchmarkDotNet.pdb
D:\BenchmarkDotNet-develop\BenchmarkDotNet\bin\Release\netstandard1.5\BenchmarkDotNet.xml
Compiling BenchmarkDotNet for .NETStandard,Version=v1.5
Running C:\Program Files\dotnet\dotnet.exe "C:\Program Files\dotnet\sdk\1.0.0-preview1-002702\csc.dll" -noconfig @D:\Ben
chmarkDotNet-develop\BenchmarkDotNet\obj\Release\netstandard1.5\dotnet-compile-csc.rsp
Process ID: 5176
D:\BenchmarkDotNet-develop\BenchmarkDotNet\Helpers\EnvironmentInfo.cs(85,61): warning CS1573: Parameter 'clrHint' has no
matching param tag in the XML comment for 'EnvironmentInfo.ToFormattedString(string, bool)' (but other parameters do)
D:\BenchmarkDotNet-develop\BenchmarkDotNet\Mathematics\PercentileValues.cs(19,26): warning CS1572: XML comment has a par
am tag for 'values', but there is no parameter by that name
D:\BenchmarkDotNet-develop\BenchmarkDotNet\Mathematics\PercentileValues.cs(23,55): warning CS1573: Parameter 'sortedValu
es' has no matching param tag in the XML comment for 'PercentileValues.Percentile(List<double>, int)' (but other paramet
ers do)
D:\BenchmarkDotNet-develop\BenchmarkDotNet\Reports\Measurement.cs(65,74): warning CS1573: Parameter 'processIndex' has n
o matching param tag in the XML comment for 'Measurement.Parse(ILogger, string, int)' (but other parameters do)
Compilation succeeded.
4 Warning(s)
0 Error(s)
Time elapsed 00:00:03.0998324
@Tornhoof thanks for the fix!! now the whole team can go RC2 ;)
Woot, thanks @adamsitnik for all you hard work (plus @Tornhoof for the project.json tip). It's been a while since I was able to build BenchmarkDotNet in VS!!!

BTW one extra thing, I've added some code like this to BenchmarkSwitcher.cs
var consoleWidth = 80;
try
{
consoleWidth = Console.WindowWidth;
}
catch (IOException)
{
logger.WriteLine($"Unable to get the Console width, defaulting to {consoleWidth}");
}
But I then get the following errors when running dotnet build:
The type 'IOException' exists in both
'System.IO, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and
'System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
Any ideas?
(I know I could change the code to catch (Exception) and it would build, but that feels a bit hacky)
I have pushed the @Tornhoof workaround to the repo to get it working for all of you.
@mattwarren I have no idea ;/
Great! Now I can build almost all the project. However, I still have troubles with BenchmarkDotNet.Samples.FSharp.Core:
D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples.FSharp.Core (develop)
位 dotnet restore
log : Restoring packages for D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples.FSharp.Core\project.json...
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.fsharp.core.netcore/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.netcore.dotnethostresolver/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.netcore.dotnethost/index.json
error: Unable to resolve 'Microsoft.FSharp.Core.netcore (>= 1.0.0-alpha-160316)' for '.NETStandard,Version=v1.5'.
log : Restoring packages for tool 'dotnet-compile-fsc' in D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples.FSharp.Core\project.json...
info : CACHE https://api.nuget.org/v3-flatcontainer/dotnet-compile-fsc/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/dotnet-compile-fsc/1.0.0-preview1-002702/dotnet-compile-fsc.1.0.0-preview1-002702.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.fsharp.compiler.netcore/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.compiler.common/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.compiler.common/1.0.0-preview1-002702/microsoft.dotnet.compiler.common.1.0.0-preview1-002702.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.files/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.files/1.0.0-preview1-002702/microsoft.dotnet.files.1.0.0-preview1-002702.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.cli.utils/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.cli.utils/1.0.0-preview1-002702/microsoft.dotnet.cli.utils.1.0.0-preview1-002702.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.projectmodel/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.projectmodel/3.5.0-beta-final/nuget.projectmodel.3.5.0-beta-final.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.dependencyresolver.core/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.dependencyresolver.core/3.5.0-beta-final/nuget.dependencyresolver.core.3.5.0-beta-final.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.librarymodel/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.librarymodel/3.5.0-beta-final/nuget.librarymodel.3.5.0-beta-final.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.protocol.core.v3/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.protocol.core.v3/3.5.0-beta-final/nuget.protocol.core.v3.3.5.0-beta-final.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.protocol.core.types/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.protocol.core.types/3.5.0-beta-final/nuget.protocol.core.types.3.5.0-beta-final.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.configuration/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.configuration/3.5.0-beta-final/nuget.configuration.3.5.0-beta-final.nupkg
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.repositories/index.json
info : CACHE https://api.nuget.org/v3-flatcontainer/nuget.repositories/3.5.0-beta-final/nuget.repositories.3.5.0-beta-final.nupkg
error: Unable to resolve 'Microsoft.FSharp.Compiler.netcore (>= 1.0.0-alpha-160318)' for '.NETCoreApp,Version=v1.0'.
info : Committing restore...
log : Lock file has not changed. Skipping lock file write. Path: D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples.FSharp.Core\project.lock.json
log : D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples.FSharp.Core\project.json
log : Restore failed in 1669ms.
Errors in D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples.FSharp.Core\project.json
Unable to resolve 'Microsoft.FSharp.Core.netcore (>= 1.0.0-alpha-160316)' for '.NETStandard,Version=v1.5'.
Unable to resolve 'Microsoft.FSharp.Compiler.netcore (>= 1.0.0-alpha-160318)' for '.NETCoreApp,Version=v1.0'.
NuGet Config files used:
D:\Work\BenchmarkDotNet\BenchmarkDotNet.Samples.FSharp.Core\NuGet.Config
D:\Work\BenchmarkDotNet\NuGet.Config
C:\Users\akinshin\AppData\Roaming\NuGet\NuGet.Config
C:\ProgramData\nuget\Config\Microsoft.VisualStudio.Offline.config
Feeds used:
https://api.nuget.org/v3/index.json
@adamsitnik, can you also update BenchmarkDotNet.Samples? I can build this project but I can't run any of our samples. Also, launchSettings.json looks obsolete because we don't have artifacts anymore.
@AndreyAkinshin This time it was easy. The Nuget.config file was missing some feeds. I have updated it, cleaned my package cache, restored all (990 MB) and run all sample for both classic and core and F#. Sorry for the trouble!
And as for the launchSettings.json it's much more simple now:

VS offers this out of the box, no need for the hacks (copying scripts and launchSettings)
Thanks! However, dotnet restore still doesn't work for me. For some reason, dotnet ignores NuGet.Config, I had to write the full path to the config file with help of --configfile.
@adamsitnik, Ok, it looks that everything works fine. I'm almost ready to publish new version. I have only one additional request: can you update README.md and DEVELOPING.md with useful information about Core-RC2?
@AndreyAkinshin done! I have tested the RC2 support with a benchmarks for my DotNext talk. At least on Windows everything works great!
Ok, great. I want to check once again all the environments and publish v0.9.7 tonight.
Most helpful comment
Try this dependency list for project.json in benchmarkdotnet for .netstandard 1.5
"dependencies": {
"System.Linq": "4.1.0-rc2-24027",
"System.Resources.ResourceManager": "4.0.1-rc2-24027",
"Microsoft.CSharp": "4.0.1-rc2-24027",
"Microsoft.Win32.Primitives": "4.0.1-rc2-24027",
"System.Console": "4.0.0-rc2-24027",
"System.Text.RegularExpressions": "4.0.12-rc2-24027",
"System.Threading": "4.0.11-rc2-24027",
"System.Reflection": "4.1.0-rc2-24027",
"System.Reflection.Primitives": "4.0.1-rc2-24027",
"System.Reflection.TypeExtensions": "4.1.0-rc2-24027",
"System.Threading.Thread": "4.0.0-rc2-24027",
"System.Diagnostics.Process": "4.1.0-rc2-24027",
"System.IO.FileSystem": "4.0.1-rc2-24027",
"System.Runtime.InteropServices.RuntimeInformation": "4.0.0-rc2-24027",
"System.Runtime.Serialization.Primitives": "4.1.1-rc2-24027",
"System.Diagnostics.Tools": "4.0.1-rc2-24027",
"System.Runtime.InteropServices": "4.1.0-rc2-24027",
"Microsoft.DotNet.InternalAbstractions": "1.0.0-rc2-002702",
"System.Reflection.Extensions": "4.0.1-rc2-24027",
"System.Diagnostics.Debug": "4.0.11-rc2-24027"
}