mono / monodevelop

MonoDevelop is a cross platform .NET IDE
http://www.monodevelop.com
2.84k stars 1.02k forks source link

[Environment] Add MSBuild binlog analysis #4731

Open Therzok opened 6 years ago

Therzok commented 6 years ago

We should add a few useful binlog analyzers to our build system:

Binding redirects analyzers:

Assembly resolution analyzers:

Double write analyzer:

In-out analyzers:

Implementation

Maybe it would be useful to have as a tooling nuget.

VS bug #611792

KirillOsenkov commented 6 years ago

Note that the Binary Compat Checker already takes care of the Binding Redirect analysis. It reports:

Therzok commented 6 years ago

To check https://github.com/dotnet/roslyn/tree/1338eb6b39bcd5c4ce97a7f0e7636f665d73049c/src/Tools/BuildBoss

Therzok commented 5 years ago

Post-build analyzer which validates that addins import dependency assemblies at runtime via the runtime import mechanism.