Use temporary ni.dll.tmp files with crossgen2 pipeline mode in order to not interfere...
drwxr-xr-x - .config
-rw-r--r-- 5075 .dockerignore
drwxr-xr-x - .dotnet
-rw-r--r-- 7734 .editorconfig
-rw-r--r-- 2175 .gitattributes
drwxr-xr-x - .github
-rw-r--r-- 5447 .gitignore
-rw-r--r-- 71 .markdownlint.json
drwxr-xr-x - .packages
-rw-r--r-- 2651 .vsconfig
-rw-r--r-- 889 Build.proj
-rw-r--r-- 258 CODE-OF-CONDUCT.md
-rw-r--r-- 10594 CONTRIBUTING.md
-rw-r--r-- 25019 Directory.Build.props
-rw-r--r-- 6329 Directory.Build.targets
-rw-r--r-- 234 Directory.Solution.props
-rw-r--r-- 1116 LICENSE.TXT
-rw-r--r-- 2013 NuGet.config
-rw-r--r-- 2584 PATENTS.TXT
-rw-r--r-- 4617 README.md
-rw-r--r-- 1852 RunTests.sh
-rw-r--r-- 1042 SECURITY.md
-rw-r--r-- 46771 THIRD-PARTY-NOTICES.TXT
-rw-r--r-- 205 build.cmd
-rwxr-xr-x 853 build.sh
drwxr-xr-x - docs
-rw-r--r-- 778 dotnet.cmd
-rwxr-xr-x 867 dotnet.sh
drwxr-xr-x - eng
-rw-r--r-- 630 global.json
drwxr-xr-x - libicu-57.1
drwxr-xr-x - nuget
drwxr-xr-x - packaging
-rwxr-xr-x 32375 runtest_clr.sh
-rwxr-xr-x 11832 runtest_fx.sh
drwxr-xr-x - src