2 anysysnefu anysysnefu 于 2016.03.14 16:48 提问

创建控件时出错,对COM组件的调用返回了错误 HRESULT E_FAIL

问题背景为:
打开已有的web工程,所有的aspx设计页面空间都是报“创建控件时出错,对COM组件的调用返回了错误 HRESULT E-fail“的错误,无法进行编辑,但通过vs2013新建web工程,然后把代码赋值过去后打开能正常看到控件,由于是同一客户机打开一种不能显示,一种可以正常显示,所以应该不是权限设置的问题,希望大神帮忙分析一下,谢谢!

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.14 18:58

强制你的程序编译为32bit看看。可能是你开发环境是32bit,你部署到环境上是x64了,所以com控件无法加载。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
"对COM 组件的调用返回了错误 HRESULT E_FAIL"的解决方法
  有时调用com组件时,会返回“HRESULT E_FAIL”错误,这时有可能的错误原因除了代码有错外,另一个原因还可能是我们没有正常配置dcom的属性。如果是后者,我们可以按如下的方法来解决错误:  1)确保“Distributed Transaction Coordinator”服务是开启的。  2) 在运行中录入“dcomcnfg",打开组件服务字符串,选择组件服务--->计算机-
AE二次开发 COM 组件的调用返回了错误 HRESULT E_FAIL
用esri AE二次开发当中用 函数创建图层出现
AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决
首先说下AE开发中关于gp这一块的东西,gp是一个很方便的工具,利用gp可以在代码中实现ArcMap工具箱中的大部分内容,关于gp工具的使用我就不说了,这些大部分都可以在网上找到,我要说的是gp使用过程中遇到的问题:一般gp的报错为 对 COM 组件的调用返回了错误 HRESULT E_FAIL。如下图遇到这样的问题的可能原因目前我所知道有三个:1、参数缺少或者参数类型不正确,这是最容易解决的,改
"对COM 组件的调用返回了错误 HRESULT E_FAIL"的解决方法
有时调用com组件时,会返回“HRESULT E_FAIL”错误,这时有可能的错误原因除了代码有错外,另一个原因还可能是我们没有正常配置dcom的属性。如果是后者,我们可以按如下的方法来解决错误:   1)确保“Distributed Transaction Coordinator”服务是开启的。   2) 在运行中录入“dcomcnfg",打开组件服务字符串,选择组件服务--->计算
解决AE中GP工具错误 对 COM 组件的调用返回了错误 HRESULT E_FAIL
在使用GP工具调用arctoolbox完成格式转换时,总是报错对 COM 组件的调用返回了错误 HRESULT E_FAILhttp://blog.sina.com.cn/s/blog_58b4162f01018uex.html
Arcengin调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决方法
最近在项目里面有几处要用到调用GP工具,之前没咋用过,后来用的时候发现了很多的问题,现在记下来留给以后使用或者有问题的朋友可以看看。一般调用GP工具都是这个错误 "对 COM 组件的调用返回了错误 HRESULT E_FAIL", 出现这个错误主要的原因大致可以概括为以下: 1.参数缺少或者参数类型不正确,这是最容易解决的,改变正确的参数类型即可: 解决方法:一般我们在调用GP时都
geoprocessor(GP)工具提示“对 COM 组件的调用返回了错误 HRESULT E_FAIL”的几种情况
以gp工具中的merge工具进行示例分析: 1、当参数input所表示的要素类型不一致的时候会出现“对 COM 组件的调用返回了错误 HRESULT E_FAIL”提示。 2、当参数output所表示的要素已存在,且gp工具的overwrite属性设置为false的时候也会出现此提示,可以将overwrite 属性设置为true,这样就可以重写output而不会出现此问题。 3、input
.NET程序连接OPC Server时出错 对 COM 组件的调用返回了错误 HRESULT E_FAIL
最近在给鹿华系统做升级,为了实时性和稳定性,程序直接从DCS取数,程序是.NET开发的,调用OPC的DLL是OPCDAAuto.dll 系统装的是Windows Server 2003 R2,配置好DCOM,初次尝试成功连接OPCServer,程序10秒取数一次,在运行30小时后就再也连不上OPCServer了 错误如下 对 COM 组件的调用返回了错误 HRESULT E_FAIL
C#操作IE浏览器 解决:COM 组件的调用返回了错误 HRESULT E_FAIL
最近的一个B/S系统中,用到了指模录入,当用户按了手指摸之后,要在IE浏览器的一个文本框上显示用户的姓名。由于要监控指模机的输入,因此客户端需要装一个.net控制台程序,通过此控制台程序监控指模机。这个没办法。这个.net控制台程序装在公司前台的电脑上就OK了。然后通过局域网与指模机相联,当用户按手指摸并且验证通过之后,从指模机读取用户的姓名,然后检测当前浏览器是否有打开系统上的某个页面。如果有,
对COM组件的调用返回了错误HRESULT E_FAIL
用 SQL Server 2008 R2 打开 .sql 文件时提示 “对COM组件的调用返回了错误HRESULT E_FAIL” 解决办法: 1 开始--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。 如果Distributed Transaction Coordinator 服务 无法开启 解决办法: 1