解决System.Runtime.Interopservices.COMException问题

来源:互联网 发布:js图片旋转,收缩 编辑:程序博客网 时间:2024/05/18 21:06

   以前用的是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)】。

0 0
原创粉丝点击