For migration projects (.gmproj files) containing multiple legacy projects (.vbp files), the initial translation cycles produce .NET projects (.csproj or .vbproj files) that do not reference each other or any other external assemblies besides .NET Framework assemblies. We call these stand-alone, prototype translations. These projects can be built in any order and they are useful for upgrade assessment, code review, and initial build work, but they cannot run. Once the stand-alone translations build, you will proceed to the Integrated Upgrade solution that produces an integrated build, wherein the generated projects depend on each other and must be built from the bottom up, dependencies first.
Note: some systems present special challenges that make the integrated build more difficult:
Some restructuring may be required to allow for a full system build from the bottom up.