Hi there,
Does GeoThink provide a migration path for adding 4.0 Desktop Track & Edit Shapes feature to a (2.55.5 map suite desktop edition) application, without braking the original application?
In an attempt to achieve this goal I tried to add a new reference to 4.0 "DesktopEdition.dll" by renaming the dll as "DesktopEditionNew.dll" , in contrast to an existing reference "DesktopEdition" to 2.55.5 "DesktopEdition.dll"
Although i added the new reference this way in VS2005 C# project and went through the compilation and build successfully,
the application encountered runtime exception: "Could not load the assembly 'DesktopEdition, Version =4.0.0.0, Culture=neutral,PublicKeyToken=null' or one of its dependencies. The located assembly's manifest definition does not match the assembly"
I think the key to solve the 4.0 desktop edition dll load problem depends on resolving the mismatch between the assembly's definition and the assembly new name, "DesktopEditionNew.dll", because the assembly's definition conforms to "DesktopEdition.dll" as originally defined by GeoThink.
However, in order to add the 4.0 dll reference, i have to rename it as "DesktopEditionNew.dll" so that it can coexist with the existing "DesktopEdition.dll"(2.55.5) in the project. Is it possible that GeoThink can modify the assembly's definition of the 4.0 dll such that it conforms to "DesktopEditionNew.dll"? This modification will allow us to sustain the existing application based on MapSuite 2.55.5 DesktopEdition while at the same time upgrade the application with the 4.0 Track&Edit Shapes feature. You know, it is very costly if we have to redo the application from scratch using 4.0 completely. May i know what you think? Thanks a lot.
Franklin
I think the key to solve the 4.0 desktop edition dll load problem depends on resolving the mismatch between the assembly's definition and the assembly new name, "DesktopEditionNew.dll", because the assembly's definition conforms to "DesktopEdition.dll" as originally defined by GeoThink.
However, in order to add the 4.0 dll reference, i have to rename it as "DesktopEditionNew.dll" so that it can coexist with the existing "DesktopEdition.dll"(2.55.5) in the project. Is it possible that GeoThink can modify the assembly's definition of the 4.0 dll such that it conforms to "DesktopEditionNew.dll"? This modification will allow us to sustain the existing application based on MapSuite 2.55.5 DesktopEdition while at the same time upgrade the application with the 4.0 Track&Edit Shapes feature. You know, it is very costly if we have to redo the application from scratch using 4.0 completely. May i know what you think? Thanks a lot.
Franklin
I think the key to solve the 4.0 desktop edition dll load problem depends on resolving the mismatch between the assembly's definition and the assembly new name, "DesktopEditionNew.dll", because the assembly's definition conforms to "DesktopEdition.dll" as originally defined by GeoThink.
However, in order to add the 4.0 dll reference, i have to rename it as "DesktopEditionNew.dll" so that it can coexist with the existing "DesktopEdition.dll"(2.55.5) in the project. Is it possible that GeoThink can modify the assembly's definition of the 4.0 dll such that it conforms to "DesktopEditionNew.dll"? This modification will allow us to sustain the existing application based on MapSuite 2.55.5 DesktopEdition while at the same time upgrade the application with the 4.0 Track&Edit Shapes feature. You know, it is very costly if we have to redo the application from scratch using 4.0 completely. May i know what you think? Thanks a lot.
Franklin
I think the key to solve the 4.0 desktop edition dll load problem depends on resolving the mismatch between the assembly's definition and the assembly new name, "DesktopEditionNew.dll", because the assembly's definition conforms to "DesktopEdition.dll" as originally defined by GeoThink.
However, in order to add the 4.0 dll reference, i have to rename it as "DesktopEditionNew.dll" so that it can coexist with the existing "DesktopEdition.dll"(2.55.5) in the project. Does anybody know how to add the 4.0 dll reference effectively in this context without incurring the load problem? Or are we compelled to rewrite the whole application using Map Suite Desktop 4.0 only?
Thanks for your help.
Franklin