在部署SharePoint 2010解决方案时出现“提供程序加载错误”问题。

9
偶尔,看似随机地,大约每周一次,我在使用Visual Studio 10 部署或撤消 SharePoint 2010 解决方案时,在输出窗口中得到以下错误:
“Error occurred in deployment step 'Recycle IIS Application Pool': Provider load failure”
我已经看到了一些建议,包括:
- iisreset - 重启Visual Studio
但个人认为这些无法解决问题,我始终被迫执行以下操作:
- 重新启动计算机
感谢您的帮助。
7个回答

9

只需重新启动机器上的WMI服务即可。 对我很有效。


你说得对。我尝试过重启SharePoint 2010用户代码宿主服务,但并没有起到效果。只有在重启WMI服务后,一切才恢复正常。 - user656
3
"restart-service Winmgmt -force" 对我也起了作用。非常感谢! - Ryan

6

这是一个与Windows服务相关的问题。可能是由于某个服务已停止、因错误而禁用或处于故障状态。如果以下任何PowerShell命令失败,请检查是否通过服务管理器禁用了任何服务。

restart-service sptimerv4
restart-service spusercodev4
restart-service spadminv4
restart-service TrustedInstaller
restart-service Winmgmt -force

or iisreset /noforce worked without requiring Visual Studio restart

4

我这里也遇到了同样的问题。重置IIS、重启VS2010和SharePoint 2010计时器任务都没有帮助。

重新启动SharePoint 2010用户代码托管服务解决了我的问题。 尝试使用此powershell命令。

restart-service SPUserCodeV4

当这种情况再次发生时,我会尝试这个方法并查看是否有效 - 谢谢! - tenfour

3
  1. 关闭VS 2010
  2. 从命令提示符中重启IIS。
  3. 再次打开VS 2010解决方案。 这对我来说解决了问题。

3

我刚好发现了这篇关于这个问题的博客文章:http://sharxpoint.com/Lists/Posts/Post.aspx?ID=5

显然,所有在这篇提问文章中提到的方法都没能解决我的问题。我也不想重启服务器,所以这个方法让我惊喜地解决了我的问题。

只需要进入服务(或在CMD中输入services.msc)。

然后重启Windows管理规范(WMI)服务即可。

为了安全起见,在重新启动服务之前,我关闭了VS2010。重启后,我重新打开VS2010并部署,问题得到了解决!


0
我们曾经遇到过同样的问题,但是包括服务器重启在内的所有尝试都没有解决问题。我们花了两天时间寻找解决方案,最终发现需要安装IIS 6 兼容组件

0

对我有效的方法是:

  1. 打开控制面板
  2. 点击“程序和功能”
  3. 点击“打开或关闭Windows功能”
  4. 导航到“Internet信息服务” -> “Web管理工具” -> “IIS 6管理和兼容性”,确保选中了“IIS元数据和IIS 6配置兼容性”。
  5. 点击确定,如果之前没有选中,则会进行必要的调整。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接