从Visual Studio 2010部署到SharePoint 2010时出现异常

kbr*_*ton 5 visual-studio-2010 sharepoint-2010

我已经完成了MOSS 2007开发已有一段时间了,我刚刚开始尝试使用SharePoint 2010.我创建了一个SharePoint项目,添加了一个Visual Web部件,并输入"Hello,World!" 进入Web部件的用户控件.

第一次部署项目时(通过在解决方案资源管理器中从项目的上下文菜单中选择"部署"),一切正常.它部署项目,激活功能,Web部件可立即使用.

然而...

我第二次部署项目时,错误列表中出现错误,说明:

部署步骤"回收IIS应用程序池"中出错:无效的命名空间

现在,如果我转到SharePoint并手动删除Web部件,停用该功能并收回解决方案,我可以再次从Visual Studio部署; 只有在项目至少部署一次时才会出现错误.

我想我在这里遗漏了一些明显的东西.有什么建议?

kbr*_*ton 4

我找到了答案!

但不是在 Web 上,因此我将在此处发布它,就像我在SharePoint.SE上的相关发布中所做的那样。

显然,VS 2010 在重新部署期间使用 WMI 来控制 IIS。如果没有启用这些功能,我会收到上述错误。

解决方案是:打开控制面板(在程序下)中的打开或关闭 Windows 菜单,并启用 WMI 兼容性。该功能的路径是:

Internet 信息服务 -> Web 管理工具 -> IIS 6 管理兼容性 -> IIS 6 WMI 兼容性

编辑:作为参考,本文提供了应在 Windows 7 上激活哪些功能以支持 SharePoint 的屏幕截图。