Fix F5 experience in VS for crossgen2 (dotnet/coreclr#27104)
authorMichal Strehovský <MichalStrehovsky@users.noreply.github.com>
Wed, 9 Oct 2019 19:24:10 +0000 (21:24 +0200)
committerGitHub <noreply@github.com>
Wed, 9 Oct 2019 19:24:10 +0000 (21:24 +0200)
commit01e9eb324356837a74d7f234047d1d2fbc219931
tree006133256a9f47971b97727b889f971926469d6b
parentcfb1badf33bca05685643d5bef1b7208647d3940
Fix F5 experience in VS for crossgen2 (dotnet/coreclr#27104)

Ever since dotnet/coreclr#26792 I wasn't able to F5 launch the crossgen2 project from the src\tools\crossgen2\crossgen2.sln solution. I tried git clean, updating VS, etc. until I convinced myself this is really broken for everyone.

The error was:

```
It was not possible to find any compatible framework version
The specified framework 'Microsoft.NETCore.App', version '3.0.0' was not found.
  - No frameworks were found.
```

I narrowed this down to the various json config file gunk. Not generating the json file gunk makes the old setup work again. We likely don't need the crossgen2/libs hack anymore either.

Commit migrated from https://github.com/dotnet/coreclr/commit/088299e2b7f439dfd1f5056fdc291b9d82149fc1
src/coreclr/src/tools/crossgen2/ILCompiler.DependencyAnalysisFramework/ILCompiler.DependencyAnalysisFramework.csproj
src/coreclr/src/tools/crossgen2/ILCompiler.ReadyToRun/ILCompiler.ReadyToRun.csproj
src/coreclr/src/tools/crossgen2/ILCompiler.TypeSystem.ReadyToRun/ILCompiler.TypeSystem.ReadyToRun.csproj
src/coreclr/src/tools/crossgen2/crossgen2/crossgen2.csproj