COM组件已经在我的电脑上注册了,用winform程序调用是没问题的 ,但是用webform后台调用就报错!什么原因?
报什么错?
报这个错是什么原因?
@Carl --卡尔: 你的 COM 组件是不是 32 位,而你的 webform的应用程序池没有指定 32 位?
@Launcher: 我的COM组件有X86跟X64的 两个都试了 还是报同样的错!webform的应用程序池怎么指定为32位?我用的VS调试的 还没发布,你是说先发布吗?还是怎么弄?
@Carl --卡尔: 是部署到 IIS 后http://guojun2sq.blog.163.com/blog/static/6433086120101128102545619/
@Launcher: 按上面的方案发布了,还是提示上面的错误!还有没其它原因?
@Carl --卡尔: 你的 COM DLL 放在哪个目录的?为了简单起见,我们以 32 位的来讨论。确认你注册的是 32 位的,然后 IIS AppPool 设置为启用32位。
@Launcher: 不多说了 果断给分! 原因是我没吧COM组件拷贝到C盘下面注册 ,我是拷贝到D盘下注册的,发布后IIS也不能识别。