您的位置:首页 > 运维架构

解决System.Runtime.Interopservices.COMException问题

2014-07-24 15:35 966 查看
以前用的是Windows XP的操作系统,创建了一个ASP.NET项目,运行的好好的。这段时间换了Windows Server 2008操作系统,再用VS打开该项目时,发现项目无法打开,并出现了以下错误提示:System.Runtime.Interopservices.COMException

查阅一些资料后,发现是由于IIS服务器的问题造成的,Windows XP系统是IIS6.0,而Windows Server 2008用的是IIS7.0,而项目不能兼容这两种IIS,当时,计算机没有安装IIS6配置兼容性组件(IIS 6 metabase and IIS 6 Configuration Compatiblity ASP.NET) ,所以不能打开项目。

目前有两种解决方法:

方法1:用记事本打开Web项目的的项目文件,将如下配置节点<UseIIS>True</UseIIS> 修改为<UseIIS>False</UseIIS> ,这样就可以让VS 内置WebServer来打开项目,而不是IIS打开项目。这种情况下,IIS不会自动为项目创建虚拟目录。

方法2:在Windows Server 2008操作系统的“服务器管理器”中安装【IIS6配置兼容性组件(IIS 6 metabase and IIS 6 Configuration Compatiblity ASP.NET)】。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐