我在.NET中遇到了COM组件的问题。它会实例化,但每次我调用一个方法时都会抛出异常。
答案 0 :(得分:1)
没有看到代码,这真的很难。我不太了解COM,但您可能想要检查您的.net程序是否正在编译32位或64位,并且根据您的平台,您可能必须在应用程序的入口点上明确设置线程模型,例如:在Windows控制台应用程序中,您可以执行以下操作:
[STAThread]
private static void Main(string[] args)
我记得曾经有一个类似的问题,但不能确定这是否已修复。更多信息:http://msdn.microsoft.com/en-us/library/system.stathreadattribute.aspx