Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • References to external APIs (i.e., COM APIs such as ADODB) are replaced by references to a stubbed-out COM framework based on needs of the application code.  The tool also generates this stubbed COM framework and integrates  it with the web application.  We also generate a stub class called MigrationSupport.cs that contains stub functions for VBScript operations that are semantically different than the corresponding functions in C#.

  • "Build-Complete" means that the web application project file can be processed to an assembly without fatal errors when you compile it using the C# compiler (CSC.EXE) and the ASPNET Page Compiler (ASPNET_Compiler.exe).  It is a verification that all of the code, in both the code-behind and markup files, is well-formed and internally consistent.   This also includes an extensive amount of type inference to make the code more strongly typed.  The build can be initiated either using Visual Studio or MSBuild.  

  • "Build-Complete" is only a starting point it will not run very well.  At a minimum, the upgrade solution would be enhanced to replace references to stubs with references to the desired .NET classes that provide the services needed by the application.  Additional technical changes may be made by hand or by tool, as desired.


See also:

  • The FMStocks sample illustrates a Custom ASP site upgrade to runnable code. You may download this sample and translate it with default rules to produce a build complete result.  Please contact Great Migrations if you would like to see a demonstration of FMStocks, or any other upgrade.