visual studio-IIS7上出现错误无法将类型为 的 COM 对象强制转换为接口类型 。

问题描述

IIS7上出现错误无法将类型为 的 COM 对象强制转换为接口类型 。

求助:使用visual studio 2015编写设计网站,使用VS的调试工具进行调试可以正常运行。但是部署到IIS7上出现错误无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“OpcRcw.Da.IOPCServer”。此操作失败的原因是对 IID 为“{39C13A4D-011E-11D0-9675-0020AFD8ADB3}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
系统为win8.1 中文版 IIS7 硬件为联想扬天台式机 编程软件为visual studio 2015

解决方案

有没有在你的服务器上注册OpcRcw.Da.IOPCServer这个dll?你的服务器是不是64bit的,如果是,那么强制你的程序编译为32bit看看。

解决方案二:

先需要regsvr32注册你的com组件到目标机器上。这样调用才能找到接口

解决方案三:

@oyljerry
您好,我今天试了注册OpcRcw.Da.dll。但是出现错误

解决方案四:

谢谢大家的帮助,我已经解决了。具体大家可以看一下这里。

解决方案五:

启动64位 IIS 32位应用程序的支持
谢谢大家的帮助,我已经解决了。具体大家可以看一下这里。

解决方案六:

无法将类型为“*Class”的 COM 对象强制转换为接口类型 失败原因.
----------------------

时间: 2024-10-30 21:20:30

visual studio-IIS7上出现错误无法将类型为 的 COM 对象强制转换为接口类型 。的相关文章

vs2005-Microsoft Visual Studio 2005 UNIERP编程错误

问题描述 Microsoft Visual Studio 2005 UNIERP编程错误 我刚下载完成 VS2005进行UNIERP编程.. 可是 design页面显示Source不显示图片. 请参考图片..

微软-Visual Studio启动时遇到错误 TaskScheduler 引发了异常

问题描述 Visual Studio启动时遇到错误 TaskScheduler 引发了异常 求大神指教错误如下 Microsoft Visual Studio TaskScheduler 引发了异常. 解决方案 重装系统吧.电脑可能被360等病毒污染了.

laoyu-关于 Visual Studio 2010 中的错误的问题!

问题描述 关于 Visual Studio 2010 中的错误的问题! 为何在Visual Studio 2010 C++中出现错误时为什么不能显示错误提示和红色下划线.请问如何解决? 解决方案 安装visual assist X

无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误的解决_实用技巧

本文章将解决: 1.解释什么是System.Web.UI.LiteralControl 2.为什么会经常发生法将类型为"System.Web.UI.WebControls.HiddenField"的对象强制转换为类型--的错误 3.GridView控件中查找模板列的控件(解释Cells和Controls) 在用GridView控件绑定数据时,经常会要将某列转换为模板列,如: 我们在页面中拉一控件GridView,名字:GVData,将其中某列转换为模板列,在这里我们转换的是列"

Graphics对象强制转换为Graphics2D对象后才能在屏幕上画图或文本

问题描述 想法问一下,上次有许多朋友说的,父类对象不可以直接强制转换为子类对象如A类.B类,BextendsA的Aa=newA();Bb=newB();b=(B)a;//把父类对象强制转换为子类对象,编译无错,执行时出错.但是为什么书的Graphics对象强制转换为Graphics2D对象后才能在屏幕上画图或文本?Graphics2D类是Graphics类的子类,用来绘制2D图形,这句话的意思是把Graphics类的对象g,强制转换成Graphics2D类的对象g2d.importjava.aw

怎么在 Visual Studio 2013 上使用 Github

介绍 我承认越是能将事情变简单的工具我越会更多地使用它.尽管我已经知道了足够的命令来使用Github,但我宁愿它被集成到IDE中.在本教程中,我会告诉你使用Visual Studio 2013如何实现. 首先创建一个任意类型的项目.在我的例子中,我创建了一个新的Windows Phone 8应用.重述一遍,这无关紧要.按如下显示选择"文件">"添加到源码控制". 你会看到一个在TFS和Git间选择的选项.选择"Git"并勾选"以后

在Visual Studio 2012上开发Node.js程序

  最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio(NTVS),虽然现在仅发布了1.0 Alpha版本,但使用起来已经非常方便.而且,其开发团队与Python Tools for Visual Studio(PTVS)是同一个,而PTVS就是Visual Studio 2013中要创建自带的Python项目需要安装的那个程序,所以大可放心的使用NTVS.

怎么在Visual Studio 2013上使用 Github?

  首先创建一个任意类型的项目.在我的例子中,我创建了一个新的Windows Phone 8应用.重述一遍,这无关紧要.按如下显示选择"文件">"添加到源码控制". 你会看到一个在TFS和Git间选择的选项.选择"Git"并勾选"以后使用它". 转到github.com并创建一个新仓库,以任意你喜欢的名字命名.我命名为"GitHubVS2013",剩下的按默认值,最后点击"创建仓库"

Visual Studio 2010 发布网站错误

问题描述 错误:无法创建网站"http://xxxxxxxxx".未能找到Web服务器"http://xxxxxxxxxxxxxx"刚刚玩NET就被挡住了求解答啊这个是什么问题..IIS一切正常都能用放个页面到站点里也能访问.就是不能通过VisualStudio发布网站这是为什么啊 解决方案 解决方案二:问题描述不清楚你到底到哪一步了啊解决方案三:郁闷了,我跟你一样