New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build warnings after update to 0.9.5 #161
Comments
@ig-sinicyn, thanks for the report. @adamsitnik, can you take a look? |
It is really weird. The project references 14.0.0.0 dlls. But if you rebuild the solution and go to <frameworkAssemblies>
<frameworkAssembly assemblyName="Microsoft.Build" targetFramework=".NETFramework4.0" />
<frameworkAssembly assemblyName="Microsoft.Build.Framework" targetFramework=".NETFramework4.0" />
<frameworkAssembly assemblyName="Microsoft.Build.Utilities.v4.0" targetFramework=".NETFramework4.0" />
<frameworkAssembly assemblyName="System.Management" targetFramework=".NETFramework4.0" />
<frameworkAssembly assemblyName="mscorlib" targetFramework=".NETFramework4.0" />
<frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.0" />
<frameworkAssembly assemblyName="System.Core" targetFramework=".NETFramework4.0" />
<frameworkAssembly assemblyName="Microsoft.CSharp" targetFramework=".NETFramework4.0" />
<frameworkAssembly assemblyName="Microsoft.Build" targetFramework=".NETFramework4.5" />
<frameworkAssembly assemblyName="Microsoft.Build.Framework" targetFramework=".NETFramework4.5" />
<frameworkAssembly assemblyName="Microsoft.Build.Utilities.v12.0" targetFramework=".NETFramework4.5" />
<frameworkAssembly assemblyName="System.Management" targetFramework=".NETFramework4.5" />
<frameworkAssembly assemblyName="mscorlib" targetFramework=".NETFramework4.5" />
<frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.5" />
<frameworkAssembly assemblyName="System.Core" targetFramework=".NETFramework4.5" />
<frameworkAssembly assemblyName="Microsoft.CSharp" targetFramework=".NETFramework4.5" />
<frameworkAssembly assemblyName="Microsoft.Build" targetFramework=".NETFramework4.6" />
<frameworkAssembly assemblyName="Microsoft.Build.Framework" targetFramework=".NETFramework4.6" />
<frameworkAssembly assemblyName="Microsoft.Build.Utilities.Core" targetFramework=".NETFramework4.6" />
<frameworkAssembly assemblyName="System.Management" targetFramework=".NETFramework4.6" />
<frameworkAssembly assemblyName="mscorlib" targetFramework=".NETFramework4.6" />
<frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.6" />
<frameworkAssembly assemblyName="System.Core" targetFramework=".NETFramework4.6" />
<frameworkAssembly assemblyName="Microsoft.CSharp" targetFramework=".NETFramework4.6" />
<frameworkAssembly assemblyName="System" targetFramework="DNX4.5.1" />
<frameworkAssembly assemblyName="System.Runtime" targetFramework="DNX4.5.1" />
<frameworkAssembly assemblyName="System.Management" targetFramework="DNX4.5.1" />
<frameworkAssembly assemblyName="mscorlib" targetFramework="DNX4.5.1" />
<frameworkAssembly assemblyName="System" targetFramework="DNX4.5.1" />
<frameworkAssembly assemblyName="System.Core" targetFramework="DNX4.5.1" />
<frameworkAssembly assemblyName="Microsoft.CSharp" targetFramework="DNX4.5.1" />
</frameworkAssemblies> I will google further |
Ok, I have removed the dependencies to MSBuild from BenchmarkDotNet package by setting "type": "build". How does it work now:
It is still not perfect but should cover 99% windows cases. I tested it with local nuget feed and our development package and it works (see below). Does anybody know how does it work for Mono? |
@AndreyAkinshin I totally agree. If I only had some time to dig in the roslyn package..
I saw it! Impressive fix for a crazy runtime bug! |
It should be a simple issue. We should just execute |
Real-world repro: https://ci.appveyor.com/project/andrewvk/codejam/build/1.0.514#L28
Steps to reproduce:
Create a new project that targets 4.6 or higher
Install BenchmarkDotNet 0.9.5. packages.
Rebuild the project. There will be a warning:
Check the versions of the Microsoft.Build and the Microsoft.Build.Framework assemblies in the project references. These are resolved as v4.0.
To fix the warnings the references should include exact versions of the assemby, like this.
The text was updated successfully, but these errors were encountered: