Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

.NET Core RC2 #187

Closed
adamsitnik opened this issue May 24, 2016 · 24 comments
Closed

.NET Core RC2 #187

adamsitnik opened this issue May 24, 2016 · 24 comments
Assignees
Milestone

Comments

@adamsitnik
Copy link
Member

Update solution, tests, projects and the code

I am working on it now because I need it for some parts of my talk ;)

@adamsitnik adamsitnik added this to the v0.9.7 milestone May 24, 2016
@adamsitnik adamsitnik self-assigned this May 24, 2016
@adamsitnik
Copy link
Member Author

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:

  • I have removed 4.5 and 4.6 targets Dotnet cli could not build our solution, it could not resolve msbuild 12 and 14 dependencies as dnx did. I have decided to switch back to 4.0.0.0. It caused too many troubles to too many users. If 4.0.0.0 can't do the job, BDN will switch to bat mechanism and do the job anyway. We will switch to Roslyn i 0.9.8 anyway. Because of that there was no need to keep our 4.5 and 4.6 targets.
  • project.json changes according to RC2
  • switching to new xunit runner
  • moving nuget.config to the solution's root repo to make it work with dotnet cli
  • renaming and updating scripts: runDnxAndCoreTests -> runCoreTests
  • I added support for RC2 and kept the RC1 (dnxcore and dnx451)
  • now we have to set runtime in project.json i explicit way, I had to add Microsoft.DotNet.InternalAbstractions dependency to get it working
  • artifacts folder is gone, this is due to RC2

@AndreyAkinshin now there is no nuget package in artifacts, you can create it with dotnet pack --configuration Release

@AndreyAkinshin
Copy link
Member

Awesome!

@AndreyAkinshin
Copy link
Member

@adamsitnik, I installed all the programs, but I can't build BenchmarkDotNet..NETStandard,Version=1.5:
devenv_2016-05-27_16-25-24
Any ideas?

@adamsitnik
Copy link
Member Author

@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

@AndreyAkinshin
Copy link
Member

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)

@adamsitnik
Copy link
Member Author

@AndreyAkinshin Its weird... Could you go to project.json and add "System.Resources.ResourceManager": "4.0.1-rc2-24027" dependency to netstandard1.5 target?

@AndreyAkinshin
Copy link
Member

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)

@adamsitnik
Copy link
Member Author

It seems that your dotnet cli can not solve some resursive dependencies.

This is how it looks for me:
image

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?

@AndreyAkinshin
Copy link
Member

Yes.
explorer_2016-05-27_18-05-07

@adamsitnik
Copy link
Member Author

@AndreyAkinshin Everything is in place, but yet it does not work ;/

I have few ideas:

  • try to add imports "dnxcore50" to netstandard1.5 target:
"netstandard1.5": {
      "imports": "dnxcore50"
 }
  • create a new solution, add new .NET Core Library project. Check if it does compile on your machine
  • add "NETStandard.Library": "1.5.0-rc2-24027" to dependencies and try if it helps
  • ask for help on dotnet cli gitter

@ig-sinicyn
Copy link
Contributor

Same issue here. Build output.

@Tornhoof
Copy link
Contributor

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"
}

@ig-sinicyn
Copy link
Contributor

@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

@adamsitnik
Copy link
Member Author

@Tornhoof thanks for the fix!! now the whole team can go RC2 ;)

@mattwarren
Copy link
Contributor

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!!!

image

@mattwarren
Copy link
Contributor

mattwarren commented May 27, 2016

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)

@adamsitnik
Copy link
Member Author

I have pushed the @Tornhoof workaround to the repo to get it working for all of you.

@mattwarren I have no idea ;/

@AndreyAkinshin
Copy link
Member

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

@AndreyAkinshin
Copy link
Member

@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.

adamsitnik added a commit that referenced this issue May 28, 2016
@adamsitnik
Copy link
Member Author

@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:
image

VS offers this out of the box, no need for the hacks (copying scripts and launchSettings)

@AndreyAkinshin
Copy link
Member

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.

@AndreyAkinshin
Copy link
Member

@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?

adamsitnik added a commit that referenced this issue May 29, 2016
@adamsitnik
Copy link
Member Author

@AndreyAkinshin done! I have tested the RC2 support with a benchmarks for my DotNext talk. At least on Windows everything works great!

@AndreyAkinshin
Copy link
Member

Ok, great. I want to check once again all the environments and publish v0.9.7 tonight.

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

5 participants