我已经创建了一个简单的Web服务作为控制台应用程序。它可以在我的开发机器甚至我的一台服务器上正常工作。当我安装了它在我的生产服务器上我守捉这个错误Web服务崩溃在服务器上.exe
,我赶上了错误说
与CLSID检索COM类工厂组件{BF97F9A2-A475-4F26-9B 5B-3A14F02D9824}由于以下错误而失败:80040154.
我的开发机器是32位Windows 7.它的工作服务器是服务器2008 64位,服务器是不工作也是服务器2008 64位。
任何想法如何解决这个问题? 谢谢。
也许这听起来很愚蠢,但我不知道com组件试图访问什么。我如何检查并注册? – twal 2010-08-18 15:13:13
根本不笨。看看你的参考资料,看看你是否有任何“Interop”参考。您是否将任何非GAC程序集引用为应用程序的一部分?我唯一在网上找到的CLSID是指Intuit/Quickbooks ......你是否在使用它? – Robaticus 2010-08-18 15:26:55
是的,我正在使用A quickbooks dll。我已将它设置为在我的引用中复制local = true。我还需要做什么? – twal 2010-08-18 15:42:02