Introduction
When you try to run the latest Coresuite 8.15 (or any older version) on the machine with SAP Business One 10.0 SP 2402, the startup of Coresuite fails.
Prerequisites
Newly deployed machine where no previous SAP Business One version was installed.
Reproducing the issue
Scenario
1. Register Coresuite in Add-on Administration.
2. Start Coresuite.
Actual results
Coresuite fails to start with the following error:
Expected results
Coresuite starts.
Cause
With SAP Business One 10.0 SP2402, SAP delivers the new version of SAPBusinessOneSDK.dll 1.1.0.0 file, and current (and older) Coresuite versions are compiled with SAPBusinessOneSDK.dll 1.0.01.
Solution
We will compile Coresuite 8.20 with the new version of SAPBusinessOneSDK.dll, so Coresuite will not be affected by the issue related to the current DLL conflict causing the issue.
The workaround for now is to register on affected machines in addition to the new SAPBusinessOneSDK.dll 1.1.0.0 also the old 1.0.0.1 DLL version.
To register the older DLL, you will need a Microsoft utility called "gacutil".
- Download and extract the content of the "gacutil" and old SDK DLL on the affected machine from the following link: gacutil_SDK
- Open CMD as Administrator and navigate to the folder where "gacutil" is extracted
- Run the following command (the path has to be in double quotes):
gacutil /i "path/to/my.dll"
- After the above-mentioned command is executed, you should see a new folder with the older version of SDK in path C:\Windows\Microsoft.NET\assembly\GAC_MSIL\SAPBusinessOneSDK
- Run Coresuite
Comments
0 comments
Article is closed for comments.