我正在尝试使用我的应用程序向QuickBooks添加记录但出现错误
错误: 无法加载文件或程序集“Interop.QBFC13Lib,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null”或其依赖项之一。系统找不到指定的文件。
我添加了QBC13Lib命名空间,并在参考中包含了qbFC13lic。它构建正常但是当我点击按钮将记录添加到QuickBooks时,会收到该错误。
CODE QBSessionManager sessionManager = new QBSessionManager(); sessionManager.OpenConnection(“appID”,“创建供应商”);
sessionManager.BeginSession("", ENOpenMode.omDontCare); //1: location 2: mode
IMsgSetRequest messageSet = sessionManager.CreateMsgSetRequest("US", 7, 0);
// IMsgSetRequest messageSet = sessionManager.CreateMsgSetRequest();
IVendorAdd vendorAddRequest = messageSet.AppendVendorAddRq();
vendorAddRequest.Name.SetValue("ACME, Inc");
vendorAddRequest.CompanyName.SetValue("ACME, Inc");
vendorAddRequest.VendorAddress.Addr1.SetValue("123 Some St");
vendorAddRequest.VendorAddress.City.SetValue("Somecity");
vendorAddRequest.VendorAddress.State.SetValue("ST");
vendorAddRequest.VendorAddress.PostalCode.SetValue("12345");
IMsgSetResponse responseSet = sessionManager.DoRequests(messageSet);
sessionManager.EndSession();
sessionManager.CloseConnection();
答案 0 :(得分:0)
您需要在PC中安装QB SDK并在项目中设置对库的引用。确保QuickBooks应用程序正在运行,并打开相应的公司文件。此外,以管理员身份登录,因为您需要为尝试首次访问QuickBooks的程序授予权限。