我收到的错误是,我还运行了gac实用程序,以确保它在程序集缓存中,正如您在下面看到的,它是Sage。
{“的类型初始值设定项”Sage.MMS.SAA公司.客户端.SAAClientAPI'扔了一个
异常。“}
但当进一步调试时,会发现下面的情况
“无法强制转换类型的基础导出值
(合同名称=\“Sage.MMS.SAA公司.客户端.ISAAClient\“)键入
'Sage.MMS.SAA公司.客户端.ISAAClient'."
这段代码可以在其他导入中使用,所以我认为它与程序集文件有关。
public bool ConnectToSage()
{
try
{
application = new Sage.Accounting.Application();
application.Connect();
foreach (var item in application.Companies)
{
if (((Sage.Accounting.Company)item).Name == Properties.Settings1.Default.CompanyName)
{
application.ActiveCompany = (Sage.Accounting.Company)item;
log.Info("Connected to company: " + Properties.Settings1.Default.CompanyName);
return true;
}
}
}
catch(TypeInitializationException ex)
{
}
return false;
}