This is co-released with core framework release v2
2.5.1-pre.33
.
xunit.runner.utility.*.dll
and
xunit.runner.reporters.*.dll
could overwrite versions being used by runner authors, which
would manifest as runtime issues like missing method exceptions. Fixing this required IL merging the
output so those two DLLs don't exist on disk any more in the final xunit.runner.visualstudio
NuGet package. Note that we still ship and copy xunit.abstractions.dll
because that DLL has
been frozen in time since we shipped v2 2.0 of the core framework (in 2015); any copy operations would
result in the same file. We cannot IL merge this dependency, because it's needed on disk so that it has
the same identity in both the runner process and the AppDomain
that's created to run .NET
Framework tests.
xunit/visualstudio.xunit#383