We have been using WebLink 8.2.2. I copied the Web Files folder to another location and updated the virtual directory in IIS. I have been using .Net Framework 2.0 on VS 2008, but recently rebuilt the solution with .Net Framework 4.0 on VS 2012.
I changed the application pool to .Net Framework 4.0.30319 and Integrated managed pipeline mode.
I have Configuration Manager on Any CPU. The WebLink project has Target framework 4.5.
I get this error on the Login screen -
Retrieving the COM class factory for component with CLSID {54713AC5-C398-44E3-921F-6A0B5F2D92A1} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
If I remove the reference to the x86 Interop.LFSO82Lib.dll and instead reference the 64 bit dll, I get this compile error -
An attempt was made to load an assembly with an incorrect format: C:\Projects\LaserficheMain\Laserfiche_Merge\Components\LFDLLs\Interop.LFSO82Lib.dll.
Do I need to stay with x86 Interop.LFSO82Lib?
Should I go to 64 bit Interop.LFSO90Lib if I change vb code references?
Is there anything else I need to change to use WebLink 8.2.2 in Visual Studio 2012?