Web服务器在STA线程上崩溃使用axinterop加入

时间:2013-08-31 06:06:35

标签: c# multithreading interop sta

我正在尝试在项目中使用AxInterop.Mydll.dll。我在STA的新线程中调用了该函数。一切顺利,我的工作和返回一秒钟左右的Web服务器崩溃,甚至在托管iis重新启动。 enter image description here

1 个答案:

答案 0 :(得分:1)

嗯,这是可以诊断的,Web服务器正在调用已卸载的DLL。而SBPCCOMM.dll是麻烦制造者。这可能发生在未正确编写的COM服务器上,它无法正确处理DllCanUnloadNow()调用并允许DLL卸载,即使仍有活动对象引用。这不是一个不常见的错误。

如果SBPCCOMM看起来像是什么样的,某种生物识别程序使用指纹识别,由中国的一家名为“SmackBio Technologies”的公司编写,那么最好的治疗方法肯定是卸下这个crapware以保持你的服务器运行。如果您需要它,请联系公司寻求支持。