Happy new year and Happy coding!
Using Visual Studio 2022 on Windows 11 with the latest updates to 24H2, started giving the following errors when trying to compile an older project:
The "ResolveComReference" task returned false but did not log an error.
Cannot find wrapper assembly for type library "ADODB". Verify that (1) the COM component is registered correctly and (2) your target platform is the same as the bitness of the COM component. For example, if the COM component is 32-bit, your target platform must not be 64-bit.
So, you Google a bit and find this, but don’t do that!
In my case, the following article helped, or just a comment from it “Mine was resolved by removing the reference to “Microsoft HTML Object Library” and adding it again in the project.“.
- In solution Explorer, open ‘My Project’
- Go to the tab ‘References’
- Find your mentioned library on the top, in my case, ‘Microsoft ActiveX Data Objects 2.8 Library’ with some ‘ADODB.dll’ in a system32 folder.
- Click the ‘Add’ button, tab COM > Type Libraries, and find your library, it should be checked.
- UNCHECK it, and OK the popup
- Repeat: Click the ‘Add’ button, tab COM > Type Libraries, and find your library, now unchecked.
- CHECK it, and OK the popup
- Save everything and try to compile again.
That should work.
If not, so sorry, but it did for me…
Have a nice day!