11
2017
11

vs2015 MVC项目报“对COM组件的调用返回了错误HRESULT E_FAIL”错误解决步骤


问题现象:

          解决方案中有些MVC项目不能添加控制器和视图,而有的MVC项目则可以添加。

          此问题生产推测为项目文件.csproj中存在错误,才导致在添加控制器和视图时报“com”组件异常的错误。

         报错内容: 对COM组件的调用返回了错误HRESULT E_FAIL

blob.png

解决步骤


1、重启MSDTC服务(Distributed Transaction Coordinator)

     服务描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,这些事务将会失败。如果禁用此服务,显式依赖此服务的其他服务将无法启动。

  blob.png

blob.png


2、用devenv恢复项目文件的初始状态


格式如下:

 devenv.exe xxxxxxx.sln /resetuserdata


blob.png


3、重新生成解决方案


首先打开项目,然后找到所在解决方案文件,把它移除,然后重新生成解决方案,就可以了。


如果第一步和第二步做了之后,不报错了,就不用执行第三步了。



« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。