win7+VS2008 System.Runtime.InteropServices.COMException

特此记录:http://www.xuebuyuan.com/1548785.html

1、打开*.csproj,将<UseIIS>True</UseIIS>中的True改成False,重新加载,如加载成功,则不是程序问题,而是IIS问题。

2、确保window关于IIS6的组件已经勾选(具体可百度“win7+IIS6”)。

3、IIS管理器右边版面中的更改.net framework版本,确保是v2.0。

4、原文说:“在应用程序池中,Classic .Net Pool 和Default AppPool 的.Net Framework 版本是否为 2.0,并且,此处的托管管道模式必须选择经典”可根据IIS运行正常的电脑进行配置,我的配置是:Classic .Net AppPool v4.0 经典 Default AppPool v4.0 集成。

5、重启IIS,以管理员身份运行VS2008,注意,一定要以管理员身份运行,不然还是不能自动创建虚拟目录用于调试的。

在使用VS2008打开工程时,遇到"System.Runtime.InteropServices.COMException"的报错,这个错误通常在访问COM组件时出现。这个错误是由于无法访问或加载COM组件造成的。 要解决这个问题,可以尝试以下方法: 1. 检查COM组件是否正确安装:首先,确认所需的COM组件是否已正确安装在您的计算机上。如果没有安装或者安装不正确,那么您需要重新安装或修复这些组件。 2. 重新注册COM组件:如果已经确认COM组件安装正确,可以尝试重新注册COM组件。打开命令提示符,以管理员身份运行,并输入以下命令:regsvr32 <文件路径>。其中<文件路径>是COM组件的路径。如果重复执行此命令对多个组件,记得每次执行后确认是否解决了问题。 3. 检查COM组件的依赖项:有时候,COM组件可能依赖于其他组件。在打开工程之前,检查是否需要安装其他所需的COM组件或软件。确定所有依赖项都已正确安装。 4. 更新VS2008:如果您的VS2008是旧版本,可能存在一些已知的问题和错误。尝试下载和安装最新的修补程序或服务包。这些更新可能包含修复COM组件相关问题的补丁。 5. 重建工程文件:有时候,工程文件可能损坏或有一些错误。尝试重新创建一个新的工程文件,并将您的源代码和资源文件导入到新的工程中。确保新的工程文件没有任何错误。 如果以上方法仍然没有解决问题,你还可以尝试在相关的开发社区或论坛上提问,寻求其他开发者的帮助和建议。他们可能会提供更专业的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值