Warning
We recommend taking a full backup of your project(s), including your existing Eyeshot 2022 DLLs.
To migrate your Eyeshot 2022-based application to Eyeshot 2023, follow the steps below:
- Ensure that your existing Eyeshot 2022 Visual Studio project compiles and run
- Close all Visual Studio instances
- Close any text editor with your source code loaded
- Run the Eyeshot 2023 Project Converter tool
- Try to compile your converted project
- In case of failure:
- Search for the "TODO devDept" text in your entire Visual Studio solution
- Check the Project Converter log file for errors
- Check the Breaking Changes in Eyeshot 2023 article
Notes
With Eyeshot 2023 tools, the migration is supported from Eyeshot 2021 too: the described procedure also applies to Eyeshot 2021 projects.
If you get the following error loading the project:
please edit the project file, fill the <HintPath> with the absolute path of the Eyeshot DLLs, and try again.
For example, migrating from Eyeshot 2022 to Eyeshot 2023, change
<Reference Include="devDept.Eyeshot.Control.Win.v2022">
<HintPath>..\..\devDept.Eyeshot.Control.Win.v2022.dll</HintPath>
</Reference>
to
<Reference Include="devDept.Eyeshot.Control.Win.v2022">
<HintPath>C:\Program Files\devDept Software\Eyeshot Ultimate 2022\Bin\devDept.Eyeshot.Control.Win.v2022.dll</HintPath>
</Reference>
In case of migration from older versions, you may want to check this article.
Comments
After converting from 2021 to 2023 I discovered the devDept.Geometry DLL does not exist in 2023. Is that correct? I found nothing in the breaking changes log.
Hello Paul,
Eyeshot DLLs were repackaged many times from major version to major version. So the number of modules can change when you upgrade from an older version of Eyeshot.
Thanks Alberto,
I got it sorted. Turned out I had to remove some of the build files manually.
It seems the 'Clean Solution' command in Visual Studio does not thoroughly clean.
Please sign in to leave a comment.