1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-11 02:13:38 +09:00
Satori/docs/coreclr/workflow
Vance Morrison 0ece83d7ef This change make DacTableGen work for VS2017
There was a issue (see https://github.com/dotnet/coreclr/issues/11305) where
a tool used in the CoreCLR build called DacTableGen requires a old version of the
msdia120.dll.   The symptom is that this tool would fail with a class not registered errror.

This tool comes from a very old nuget package microsoft.dotnet.buildtools.coreclr, which
we no longer can build easly.    Our guidance now is to move tools that are only used in
one repository (like this one) out of nuget packages and simply build them as part of the build.

This change makes a step in that direction.  The DacTableGen code actually was already
in the CoreCLR repo, so this change

1. Fixes the source of DacTableGen so that tool no longer needs a com object to be registered
    (but it DOES need msdia140.dll to be on the path.  This is true for VS2017.
2.  Turns on the build of DacTableGen
3. Change the build use the built DacTableGen (unless running on VS2017, in that case we use the
    the version in the tool package.
4.) Remove the hack that warns people to register msdia120 (since you don't need to anymore)

There is also an unrelated addition to the docs.

This change should still work for VS2015 (because it falls back to the old DacTableGen in that case)

Finally we should move to using the Linux method of creating the DAC, and so all these tools and
their nuget package can be removed.


Commit migrated from ebdc98cf6c
2018-03-16 17:26:21 -07:00
..
EditingAndDebugging.md Added Docs for Using Visual Studio to Edit and Debug in CoreCLR Repo (dotnet/coreclr#7582) 2016-10-13 13:10:12 -07:00
IssuesFeedbackEngagement.md Fix markdown headings 2017-03-20 18:12:33 -04:00
OfficalAndDailyBuilds.md This change make DacTableGen work for VS2017 2018-03-16 17:26:21 -07:00
RunningTests.md Fix markdown headings 2017-03-20 18:12:33 -04:00
UsingCoreRun.md updated docs: how to run against local core clr build (dotnet/coreclr#15841) 2018-01-12 13:54:38 -08:00
UsingDotNetCli.md updated docs: how to run against local core clr build (dotnet/coreclr#15841) 2018-01-12 13:54:38 -08:00
UsingYourBuild.md Update UsingYourBuild.md (dotnet/coreclr#16842) 2018-03-08 18:37:38 -08:00