在webpart解决方案sp2013中部署错误

时间:2013-12-11 10:15:59

标签: c# wcf sharepoint deployment

我开发了一个webpart来显示来自sharepoint中wcf服务的客户信息。 我的webpart很好,工作正常,直到我在项目中做了一些设置,比如xml-comments和代码分析。现在我无法部署它,错误消息:部署错误:“激活功能”功能“xxxx-xxxx-xxxx-xxxxx”是站点范围的,无法添加到Web“。 谁知道,这个错误来自何处以及如何解决?

1 个答案:

答案 0 :(得分:0)

该功能的范围是什么以及您在哪里尝试激活它?

我曾经遇到过这个问题,当我部署了一个将该功能作为Web作用域的解决方案,然后更改为Site Scoped并尝试部署。 该问题是由于内容Db中的多个条目在Web上激活而另一个条目在Site上激活引起的。

我们如何解决这个问题? 在更改范围并使用VS再次部署范围之前,请确保取消激活旧范围的功能的当前实例。

我所要做的就是更改功能的范围 - 部署解决方案 - 停用该功能的所有实例 - 完全撤回解决方案。然后将功能范围更改为所需模式并重新部署。