首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF Sage Accpac 6.0登录错误

WCF Sage Accpac 6.0登录错误
EN

Stack Overflow用户
提问于 2016-12-22 08:40:39
回答 1查看 138关注 0票数 1

我正在为Sage ACCPAC 6.0开发带有VS 2010的WCF,但是当尝试使用有效的登录凭据登录时,内部异常仍然显示无效的登录信息,代码列在下面,需要一些帮助。

UserBL._accpacSession.Open方法返回一个异常

WCF服务器代码

代码语言:javascript
复制
public class ACCPACLoginServiceManager : IACCPACLogInService
    {
        public bool InitiateConnection(string papplicationID, string pprogramName, string pprogrameVersion, string user, string password, string company, ref string errMsg)
        {
            try
            {
                UserBL.applicationID = papplicationID;
                UserBL.programName = pprogramName;
                UserBL.programeVersion = pprogrameVersion;

                UserBL._userID = user;
                UserBL._userPassword = password;
                UserBL._companyID = company;
                UserBL._accpacSession = new Session();
                UserBL._accpacSession.Init("", UserBL.applicationID, UserBL.programName, UserBL.programeVersion);
                UserBL._accpacSession.EnforceAppVersion = false;
                UserBL._accpacSession.Open(UserBL._userID, UserBL._userPassword, UserBL._companyID, DateTime.Now, 0);
                return true;
            }
            catch (Exception error)
            {
                errMsg = error.Message;
                return false;
            }
            finally
            {
                UserBL._accpacSession.Dispose();
            }
        }

    }

WCF客户端代码

代码语言:javascript
复制
string VERSION = ConfigurationManager.AppSettings["ACCPAC_VERSION"].Trim();
        string USERID = ConfigurationManager.AppSettings["ACCPAC_BD_USERID"].Trim();
        string PASSWORD = ConfigurationManager.AppSettings["ACCPAC_DB_PASSWORD"].Trim();

string MAINDB = "DXDXDT";

 accpaclogin.InitiateConnection("AS", "AS1000", VERSION, USERID, PASSWORD, MAINDB, ref errMsg); 

代码行适用于没有WCF代码的Windows (没有IIS的独立应用程序,给出了相同的参数),因此似乎不是用户名、密码或公司名称问题(我在WCF服务器应用程序下硬编码了值,也有相同的问题),希望得到更好的答案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-24 21:18:22

使应用程序池发生变化,为我做好窍门

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41278923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档