1

我在 Visual Studio 2010 中为我的 SharePoint 2010 项目创建了一个 ContentType,我第一次通过 WSPBuilder 部署 wsp 时没有遇到任何问题,但现在每次我尝试部署时,它一直说它无法激活功能,因为“在当前网站集或子网站中找到了在功能 {60938308-3563-497c-bc55-b2ae847ca8b8}(在网站上激活我的内容类型的功能)中定义的ID 为 {在此处插入随机 guid } 的字段。 ”

内容类型和站点列在 rootweb 上创建,即使我尝试停用该功能或​​完全卸载它,站点列和内容类型也不会从 ContentType 库或站点列库中删除。

怎么会这样?

我使用纯特性和 XML 功能。不涉及事件接收者。

4

2 回答 2

1

SharePoint 不允许您删除正在使用的网站栏和内容类型。这使得升级过程有点棘手。

于 2011-05-25T08:07:38.437 回答
0

除了查看 Rob 的建议之外:

您是否安装了 Visual Studio SP1?我在安装 SP1 之前收到了该错误,解决方法是关闭所有 Visual Studio 实例并重新启动它。启动后再次部署是可能的。

于 2011-05-26T13:09:09.217 回答