我正在尝试使用Satori的Mailroom Toolkit来标准化地址,但每次我尝试实例化ZIPAssembly的实例时,都会遇到以下异常。
{Satori.MailRoomToolKit.US.USException(0x80040154 from ZIPAssembly ::。ctor):检索组件的COM类工厂 CLSID {E1DD1DB5-CEAD-4C36-B2E1-EDEC0DA4C1AC}由于失败而失败 以下错误:80040154类未注册(异常来自 HRESULT:0x80040154(REGDB_E_CLASSNOTREG))。在 Satori.MailRoomToolKit.US.Interfaces.ZIPAssembly..ctor()
我已尝试regsvr32
,但收到消息The module "MRTKUSAssembly.dll" was loaded but the entry-point DllRegisterServer was not found.
我也尝试将我的项目目标设置为x86,但这也没有。还有其他想法吗?类似的帖子没有帮助。
请注意,我正在64位计算机上运行,并尝试将我的项目目标设置为在Visual Studio Web服务器中运行的x86,并将我的项目设置为AnyCPU并在IIS下运行。
答案 0 :(得分:1)
在这种情况下,使用Satori的Mailroom Toolkit,你必须在本地运行安装才能使用dll。似乎dll需要一些底层的com组件以及需要安装/注册的组件。
答案 1 :(得分:0)
如果您确定这是类工厂所在的程序集,则意味着它是一个需要注册为COM组件的.net程序集。你应该研究regasm。
如果它在Visual Studio中可行,则可能是Visual Studio为您进行了此注册,但您必须自己在部署环境中执行此操作。