Sage 50 отказывается запускать объект sdo под iis работает в visual studio

Я использую Sage 50 SDO объект, который является ком-объект в Sage 50 SDK. Код работает и прекрасно работает в visual studio, но не в моей опубликованной версии, он не работает и плотно подключается к sage. Здесь я удалил пароли sage sage для безопасности, но они действительны и работают. Это com-объект, поэтому мне нужно сделать что-то особенное в iis 10, чтобы позволить ему общаться с com-объектами?

Это объекты, заявленные здесь

private WorkSpace _workSpace;
private SDOEngine _sdoEngine;

public bool ConnectWeb(string sageDataPath, string sageUsername, string sagePassword)
{
        logger.Info("Is this even the right function");
        logger.Info("Sage datapath ConnectToWeb" + sageDataPath.ToString());
        logger.Info("Sage username ConnectToWeb" + sageUsername.ToString());
        logger.Info("Sage password ConnectToWeb" + sagePassword.ToString());

        try
        {
            logger.Info("starting sdo engine.");

          _sdoEngine = new SDOEngine();

            if (!_sdoEngine.IsRegistered)

            {
                logger.Debug("Trying to register sdo");
                _sdoEngine.Register("", "", "SAGE 50 BESPOKE", "FUEL", 0);
                logger.Debug("Registered SDO");
            }
            _workSpace = (WorkSpace)_sdoEngine.Workspaces.Add(Environment.MachineName);

            //Leaving the username and password blank generates a login dialog
            IsConnected = _workSpace.Connect(sageDataPath, sageUsername, sagePassword, Environment.MachineName);
            if (IsConnected == true)
            {

                logger.Debug("Is Connected to sage ");
            }
            else
                logger.Debug("Conected to sage false");
        }
        catch (Exception ex)
        {
            logger.Info("sdo  last error" + _sdoEngine.LastError.ToString());
            logger.Info("Error at connect to web Sage Error", ex.ToString());           

        }
        return IsConnected;
    }

Приведенный выше код не подключается к sage под iis, но все же в версии для Visual Studio?

0 ответов

Другие вопросы по тегам