ArtinSoft’s advanced ASP to ASP.NET Upgrade Tool
- Automated high- quality ASP.NET code generation
- Addresses the source vs. target architecture differences
- Mappings for ASP native objects, server/client functions and VB Script
- Support for VB6/ASP migrations to ASP.NET with VB.NET or C#
- Declaration handling, creating a separate script
- Reference refactoring
- Ensures application scalability and maintainability
The ASP Upgrade Companion (ASPUC) greatly simplifies the otherwise complex migration
process from ASP 1.0 to ASP.NET source files (.aspx), following the philosophy behind
other ArtinSoft tools: native constructions equal simpler code. In fact it provides
a similar set of proven features, such as the typing engine, global renaming, preprocessing,
references resolution, data access mappings to ADO.NET, some mappings for XML libraries
and more.
ASP Upgrade Companion features overview:
The Artificial Intelligence-powered engine inside the ASP Upgrade Companion analyzes
and transforms ASP files, generating high quality ASP.NET source code. Some of the
main features of this state-of-the-art migration tool are the following:
Effectively deals with the architecture differences
A manual upgrade from ASP to ASP.NET is painful, exhausting and slow because the
target architecture is way too different from the source technology. For instance,
ASP source code contains HTML and VBS (Visual Basic Script) code, and this code
mixture runs over an interpreter, while ASP.NET supports C# and VB.NET in the server
code and all the websites and publications are compiled into libraries in *.dll
files, simplifying the deployments.
Mappings for ASP Type Library
The ASP Upgrade Companion migrates ASP native objects (queryStrings, cookies, forms,
application scripting) and server/client specific functions (response and request
objects) to their respective ASP.NET equivalents.
Mappings for VBScript
VBS (Visual Basic Script) is a utility functions subset of the VB6 language, but
there are some constructions and details that may differ from the corresponding
VB6 language. ArtinSoft’s ASP to ASP.NET upgrade tool considers all the VBS
details and particularities and successfully generate the C# or VB.NET equivalent
code to be used in the *.aspx files.
“Include” files support
The “include” clause works as a macro during the code interpretation;
when the “include” keyword is found, the code contained in the included
file will be sequentially interpreted like if it was copied into the caller’s
body. The tool identifies and resolves every “include” clause, applies
this macro-like pattern to the ASP code and its multiple levels, resolves all the
conflicts like multiple definitions of the same structure or method, translates
the whole ASP solution with all the information gathered from the previous stages,
and then it generates the translated files keeping the original “files and
folders” structure of the original project.
Declaration handling
In ASP technology the programmer can have declarations and code all mixed up, but
in ASP.NET the declarations have to be separated from the rest of the code into
a declaration script. The ASP Upgrade Companion extracts all the declarations from
the original source code during the translation to generate an ASPX file that complies
with this language restriction.
ASP to ASPX references
All the references present in the source code to other ASP files need to be refactored
to the new *.aspx file names. The ASP Upgrade Companion makes sure every reference
to a *.asp file will be re-written to the newly generated file name.
Ensures application scalability and maintainability
The migrated application is completely compatible with the Visual Studio IDE, resulting
in an easier maintenance/development process.
The ASP Upgrade Companion architecture enables this tool to merge with the
Visual Basic Upgrade Companion, allowing converting mixed ASP and VB6 projects,
producing high quality .NET source code and providing a unified upgrade experience
as the result of this seamless integration. All this features provide the ASPUC
with the same robustness and reliability that ArtinSoft has been providing to its
customers since 1993.
So, if you or your company needs to port ASP 1.0 source files to .NET, do not get
worked up and avoid complications by relying on ArtinSoft’s ASP Upgrade Companion.