-
Notifications
You must be signed in to change notification settings - Fork 483
Open
Labels
Description
We've been running PEVerify on the output of unit tests on Windows for .NET Framework builds for a very long time. Microsoft has been building Microsoft.DotNet.ILVerification under the CoreRT project, but that effort has now moved into the .NET runtime Git repo and looks to be coming out in .NET 5 as ILVerify and a library. It would probably be a good time to test out the tool to see if DP is in good shape and the tool doesn't have false positives, and ready us for running this tool for .NET Framework and Mono.
Right now there is no package on nuget.org, but there are builds on another feed as documented in the readme:
- https://github.com/dotnet/runtime/tree/master/src/coreclr/src/tools/ILVerify
- Move ILVerify tool to dotnet/runtime repo dotnet/runtime#13827
You can run this, but we'd probably want to use the library:
dotnet ilverify hello.dll -r "c:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.1.12\*.dll"