在Windows Server 2008 X64中通过.NET程序调用32位com组件
来源:互联网 发布:淘宝砍价师怎么砍价的 编辑:程序博客网 时间:2024/04/30 03:49
在Windows Server 2008 X64中通过.NET程序调用32位com组件
2008-08-30 12:38:14 来源:WEB开发网 【减小字体增大字体】 关注谷汶锴的微博核心提示:在开发短信接口时,需要调用一个com组件,在Windows Server 2008 X64中通过.NET程序调用32位com组件,在本机测试成功,可是部署到Windows Server 2008 X64的服务器上却出现下面的错误: Retrieving the COM class factory for compone
在开发短信接口时,需要调用一个com组件,在本机测试成功。可是部署到Windows Server 2008 X64的服务器上却出现下面的错误:
Retrieving the COM class factory for component with CLSID {79AD7B73-C515-40B4-8B02-CB0F5FA5A1A} failed due to the following error: 80070005
部署时,直接在命令行中通过regsvr32注册com组件。
被这个问题折腾了几个小时,终于找到原因和解决方法。
服务器用的是64-bit的系统,而.NET程序在本机编译时,目标平始选的是Any CPU,这样.NET程序在服务器上会运行于64位环境。
在相关资料中查到, 在64bit的环境中无法访问32位的com组件。
所以只要让.NET程序以32位的方式运行,就能解决问题。
解决方法:
1、通过C:WindowsSysWOW64regsvr32注册组件。
2、在Visual Studio中,将编译的目标平台(Platform target)设置为:X86,然后重新统计项目。
- 在Windows Server 2008 X64中通过.NET程序调用32位com组件
- 在SQL Server的存储过程中调用Com组件
- 在Sql Server的存储过程中调用Com组件
- 在sql server的存储过程中调用com组件
- asp.net 32位部署到windows server 2012 x64位上
- 在64位的windows server 2003运行IIS6运行32位的.NET程序
- 在64位的windows server 2003运行IIS6运行32位的.NET程序
- 在64位的windows server 2003运行IIS6运行32位的.NET程序
- 在64位的windows server 2003运行IIS6运行32位的.NET程序 .
- 在64位的windows server 2003运行IIS6运行32位的.NET程序
- 在64位的windows server 2003运行IIS6运行32位的.NET程序
- 在64位的windows server 2003运行IIS6运行32位的.NET程序
- 在64位的windows server 2003运行IIS6运行32位的.NET程序
- 在64位的windows server 2003运行IIS6运行32位的.NET程序(转)
- 在64位windows server 2003的IIS6上运行32位的.NET程序
- .net 编译时选择anycpu x86 x64的区别: 在 64 位 Windows 操作系统上: 用 x86 编译的程序集将在 WOW64 下运行的 32 位 CLR 上执行。 用 x64 编译
- 在java中使用Jawin组件访问Windows下的COM组件 java调用ole
- C#写的程序集注册成标准的Com组件,在asp中用Server.CreateObject()调用。 http://blog.csdn.net/lgq_12345/archive/2007/05/24/1624822.aspx
- ADO连接SQL Server数据库
- 黑马程序员-动态代理
- Silverlight 5 Datafrom Template Bug
- 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球
- Facebook早期投资者赞助20名年轻人弃学创业(草根网)
- 在Windows Server 2008 X64中通过.NET程序调用32位com组件
- JAVA 通用克隆方法
- 新浪SAE开放独立域名绑定功能
- 关于undefined reference to 'gluPerspective' 解决方法
- UIKit框架的介绍
- ApiDemo学习之路(1)---API demo的入口
- SQL Server 触发器
- Android应用程序启动时发生AndroidRuntime : ClassNotFoundException for Activity class的解决方法
- 用代码实现WPF ListView 自定义模版