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

5
我已经做了一段时间的MOSS 2007开发,现在刚开始接触SharePoint 2010。我创建了一个SharePoint项目,添加了一个Visual Web Part,并在Web Part的用户控件中输入了"Hello, World!"。
第一次部署该项目时一切正常(通过在“解决方案资源管理器”中选择项目上下文菜单中的“部署”)。它部署了项目,激活了功能,Web Part立即可以使用。
但是......
第二次部署该项目时,我在错误列表中得到一个错误:
“Recycle IIS Application Pool” 部署步骤中出现错误:无效的名称空间。
现在,如果我到SharePoint并手动删除Web Part、停用功能并撤消解决方案,我就可以从Visual Studio再次进行部署;只有在该项目至少部署一次后才会出现错误。
我认为我在这里错过了一些明显的东西。有任何建议吗?
1个回答

4

我找到了答案!

但是并没有在网上找到,所以我将像我在SharePoint.SE的相关帖子中所做的那样,在这里发布它。

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

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

Internet Information Services -> Web Management Tools -> IIS 6 Management Compatibility -> IIS 6 WMI Compatibility

编辑:为了参考,本文有Windows 7支持SharePoint所需激活哪些功能的屏幕截图。


这刚好帮我们解决了一个问题,新的 Web 服务器让我们大部分时间都被占用了。虽然与 Sharepoint 无关... - Phil Sandler

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