Hi,
I am looking for the best practice for following migration,
We have a ASP.NET application which requires migration of ASP.NET infragistics (2011 version) controls to
infragistics 2014. (.NET 4.5)
main controls are Grid, dropdown, validation controls (editor), list view.. etc.
any suggestions are most welcome.
thanks
Paresh.
Hello Paresh,
I suggest that you start with reviewing the following documents, that highlight the migration process as a whole and the UltraWebGrid to WebDataGRid in particular:
Migrating is not just an upgrading process so you may need to rewrite a part of your code that interacts with the given components. Please do not hesitatce to contact us for any issue you face meanwhile, we will be glad to help.
Okay,
I would like to clear my doubts,
since currently my ASP.NET app uses Infragistics 2011,
If I use version utility to convert one by one will this process help me to migrate (automate) from ASP.NET Infragistics 2011 -> 2014?
??
In another words,
Let's say
1) I use Version Conversion Utility 2012 and convert 2011 base control
2) then 2013 Version Utility to convert from 2012
3) finally 214 Version utility to convert from 2013
I haven't tried above steps, but will it systematically help me convert my existing ASP.NET 2011 based infragistics control to ASP.NET 2014 infragistics control??
or still I have to enforce manual page by page, conversion?
Point is my project has 600 pages and it looks tedious process to convert and ensure each pages.
Paresh
It seems like we missed to determine if you need migrating and upgrading or just upgrading. NetAdvantage 2011 is the last version that provides the old toolset containing controls like the UltraWebGrid. From 2012 now on the NetAdvantage toolset consists of the new controls based on the Aikido framework , like the WebDataGrid.
Migrating is the process of replacing your UltraWebGrid with the WebDataGrid. This would require rewriting the custom parts of the code that were interacting with the controls. This is due to the different API method names, architecture, etc.
If you are already using the new controls like The WebDataGrid in 2011, then all you need is to upgrade your application from using NETAdvantage 2011.2 to NETAdvantage 2014.1 for example. This may be done using the version utility tool. If this tool fails for some reasons (which happens), here are the steps how to do this manually:
1. Get a copy of your project that you have not modified with Version Utility2. Make a backup copy of your project3. Replace all old assemblies in the Bin folder with the new ones4. Open your project with Visual Studio and press Ctrl+H (Quick Replace)
Enter the following Values:
Find what: .v11.1 Version=11.1.20111.xxxx This should be your current version of ver.11.1 , you will need to change it.Replace with: .v14.1, Version=14.1.20141.xxxx (xxxx is the exact version you are going to upgrade to)
Look in: Entire Solution Select Entire Solutions to change all existing references in your project
Click on the "Replace All" button
Please note that it is very important to enter the exact versions
5. Create a new empty project or website and drag any control from ver 11.1. A new ig_res folder will be generated in the project. Copy this folder to your project if there is such folder then overwrite it.6. Remove licenses.licx and App_Licenses.dll the should be located in:C:\...\YourPoject:\licenses.licxC:\...\YourPoject:\Bin\App_licenses.dll7. Clean and rebuild your project.
Please let me know if I may be of any further assistance to you.