The Migration Wizard automatically converts applications created in earlier versions of Iron Speed Designer to applications compatible with the most recent version. However, new versions of Iron Speed Designer may change the structure and layout of your application’s web pages and generated code. To accommodate these changes, and to take advantage of new functionality in these Iron Speed Designer releases, you may need to migrate portions of your application to the new version by hand.
Please review the changes made in the versions of Iron Speed Designer relevant to your application. We strongly recommend you review all changes made in all versions subsequent to the one used to create your application.
Note: The application code generated by Iron Speed Designer Version 4.0 and later has changed significantly from earler versions, and as a result, you will be required to manually migrate most of your code customizations in pre-V4.0 applications before they can be used.
Follow this process to migrate an application from earlier versions of Iron Speed Designer.
Step 1: Open your application with Iron Speed Designer. The Migration Wizard is displayed. Follow the steps outlined in the Migration Wizard to convert your application to the new formats.

Step 2: We strongly recommend you let the Migration Wizard back up your application.
Step 3: Manually migrate any existing code customizations you may have created in your application’s “safe” files in versions earlier than V4.0.
Step 4: Carefully review the topics in the sections below to migrate your existing customizations successfully. You must manually migrate certain types of web page customizations, code customizations, Javascript file customizations, and RESX file customizations as indicated for each version of Iron Speed Designer subsequent to the version used to create your application.
Step 5: Generate the application (Build, Rebuild All) in Iron Speed Designer. This regenerates your application’s source code in the latest formats.
If your original application contains any files or folders created by source code control software then during migration they will be deleted so that migration may proceed smoothly. If you need these files and folders, check the migrated application files back into the source code control system and it will recreate the folders for you. If not, then you can add these folders manually from the application back-up created by Iron Speed Designer as part of the application migration process.
The Subversion source code control system adds a .svn folder within each folder of the application. Subversion then stores identical copies of the files in these subfolders. So if you have a ShowCustomerTable.aspx, .vb and .controls.vb in the primary folder, files with the same names are stored in the .svn folder.
The Migration Wizard is designed to look at every file in the application folder and each sub folder recursively. Since the .svn folder contains a duplicate set of files, the migration step would attempt to migrate these as well. Since these files should not be migrated, the Migration Wizard deletes them prior to migration.
Subversion will recreate the folder and files when the files are rechecked back into the source code control system.
Libraries in bin folder updated
Resource files in App_GlobalResources folder updated
Files in \Shared and \App_Code\Shared folders updated
Database connection strings in Web.config updated
AjaxControlToolkit.dll and Report.dll are updated
Updating header and footer controls
Classic menu controls regenerated
Select Language Page files updated
Sign In and Sign Out pages replaced
Cascading style sheet files updated
HTML Encode white space (no wrapping) logic changed
Quick Layout Spreadsheet includes row buttons
Quick Layout Spreadsheet includes Pagination control
Quick Layout Spreadsheet includes row-level attributes
BaseApplicationPage and BaseUserControlPage files replaced
ApplicationWebform.js replaced
Select Language Page files updated
Move Resource files from Bin to App_GlobalResources
Email server settings in Web.config moved to system.net section
Logging disabled in Web.config
AjaxControlToolkit.dll updated
Select Language Page files updated
Automatic save in workflow pages removed
Application style sheets reorganized for easier customization
Expanded application generation options
SignIn and SignOut template keys removed from Web.config
Calendar date selector control replaced with Ajax-based control
Changing code language after migration
Language translation files (RESX) updated
.NET Framework 1.1 no longer supported
Header control and Skip Navigation Links updated
Design Theme CSS style sheets updated
Language translation files (RESX) updated
ExportFieldValue.ascx control updated
Large List Selector control updated
BaseApplicationPage file updated
PostBack pass-through attribute added to Button controls
Infragistics Editable WebGrid controls require manual migration
Interactive search feature added
Table panel button bar enhanced
Copy and Delete table panel row buttons added
Save and New button added to Add Record and Edit Record pages
Edit button added to Show Record pages
Foreign key hyperlinking added to Show Table and Show Record panels
Quick Add button added next to dropdown lists
Quick Edit button added to Show Record panels
Crystal Reports button control updated
Increment and Decrement buttons are now vertically aligned
Category filters now collapse properly when other filters are collapsed
ApplicationWebForm.js JavaScript File replaced
Language translation files (RESX) updated
ApplicationWebUIValidation.js File Updated
New Validators.dll File Added to Your Application
Microsoft AJAX Support Updated
Pop-up Windows for Long Text and Image Fields Added
Crystal Reports Control Updated
ApplicationWebForm.js JavaScript File Replaced
Design Theme Style Sheets Updated
ExportFieldvalue.aspx Page and Code-Behind Files Updated
Print Button Added to Generated Web Pages
Collapsible Panel Button Replaced with a Toggle Region Button
Increment and Decrement Buttons Added to Input Fields
BaseApplicationPage Code Files Updated
Radio Button Selector Control Replaced by Check Box Control
Language Translation Files (RESX) Updated
Sign-In Control Strings Localized
Button Control Bindings Updated
PagingControl Changed to Label Control
BaseClasses:ValidationSummary Control Replaced
Set Language Page for Multi-Lingual Applications Added
New Bindings for TableControl Added
Button.html Changed to ThemeButton.html
Header & Footer Folder Renamed to Header and Footer
Layout Files Updated for XHTML Compliance
Presentation Layer Classes Renamed
Specific Table and Record Control Classes
CustomBasePage Class Renamed to BaseApplicationPage
Classes, Functions and Events Renamed
V_ and P_ Prefixes Eliminated From Control Names
Ironspeed.Base Namespace Renamed to BaseClasses
Application Javascript Files Renamed
Application Folder Structure Changes
Data Access Layer Classes Replaced
Optional Method Parameters Removed
Certain Convenience Methods Removed
Certain Constructors Have New Signatures
New Convenience Functions in Data Access Layer Classes