Я строю службу Windows в C# (.NET Framework 4.8), которая должна автоматически импортировать квитанции о продажах из файлов XML в Comarch ERP Optima. Cdntslb.dll и т. Д.). Однако при попытке инициализации сеанса с использованием нового sesja () < /code> я получаю следующее исключение: < /p>
system.runtime.interopservices.comexception (0x8007000e): Создание экземпляра компонента с Clsid. {44C6EB81-F0E8-45F6-9157-6EC4F324C5DE} из ICLASSFactory Faile из-за следующей ошибки: 8007000E недостаточно хранилища для завершения этой операции.
Пробовал ссылки на оба Cdnbase и CDNX и CDNX и CDNX и CDNX и CDNX и CDNX . Interop.cdnbase.dll и т. Д., И у меня есть Comarch Optima (x86), правильно установленная на машине. Цель платформы для проекта также установлена на x86. < /P>
Вот соответствующий код C#: < /p>
using CDNBase;
namespace OptimaXMLService.Services
{
public class OptimaConnector
{
private IBSesja session;
public void ConnectToOptima(string server, string database, string operatorCode, string operatorPassword, string companySymbol)
{
try
{
session = new Sesja(); //
Что мне не хватает? Нужно ли мне что -то зарегистрировать, используя REGSVR32 или добавить дополнительные библиотеки из установки Optima?
Подробнее здесь: https://stackoverflow.com/questions/797 ... r-8007000e