这不是简单的网站操作|网站设置|等问题。这更加复杂。
在根网站 WITH publishing enabled
意外删除后,我创建了一个新的根网站,并尝试在其上激活发布(在根目录中) 。它失败并显示指向SITE和WEB的错误消息:
网站
The feature being activated is a Site scoped feature which
has a dependency on a Site Collection scoped feature which has
not been activated. Please activate the following feature before
trying again: SharePoint Server Publishing Infrastructure
f6924d36-2fa8-4f0b-b16d-06b7250180fa "
网络
The Site scoped feature being activated has a dependency on hidden
Site scoped feature
'FeatureDefinition/22a9ef51-737b-4ff2-9346-694633fe4416'
(ID: '22a9ef51-737b-4ff2-9346-694633fe4416').
Hidden features cannot be auto-activated across scopes.
There may be one or more visible Site scoped features that
auto-activate the dependent hidden feature."
好的,没有恐慌!我认为这是因为启用的发布在SP database
的内容中处于某种意义上。没问题。
我跑了
PowerShel Disable-SPFeature Publishing -Url "http://myrootsite", then Enable-SPFeature Publishing -Url "http:/myrootsite"
。
修复了一半:我的错误消息的Web部分已经消失但是错误消息的站点部分仍在此处阻止发布。
如何禁用“publishing on the "Site" level using the PowerShell and enable it again
。”
我有点堆叠在这里: - (
答案 0 :(得分:10)
问题:有时我们尝试使用网站设置启用“网站发布功能” - >网站操作 - >管理网站功能,我们将得到以下错误。 “现场
正在激活的功能是网站范围功能,该功能依赖于尚未激活的网站集范围功能。请在重试之前激活以下功能:SharePoint Server发布基础结构f6924d36-2fa8-4f0b-b16d-06b7250180fa“
网络
正在激活的网站范围功能依赖于隐藏的网站范围功能'FeatureDefinition / 22a9ef51-737b-4ff2-9346-694633fe4416'(ID:'22a9ef51-737b-4ff2-9346-694633fe4416')。无法跨范围自动激活隐藏功能。可能存在一个或多个可见的站点范围功能,可自动激活从属隐藏功能。“
<强>解决方案:强> 要解决上述错误,首先我们需要使用“网站操作”&gt;启用“发布功能”。 “网站设置”。在“网站集管理”列的“网站设置”页面上,选择“网站集功能”。
答案 1 :(得分:4)
嗯,这很复杂,因为不知何故,PowerShell Disable-SPFeature并没有为Web和Site抱怨工作。我不得不使用旧的和值得信赖的stsadm以及SharePoint抱怨的确切特征:
stsadm -o deactivatefeature -id f6924d36-2fa8-4f0b-b16d-06b7250180fa -url "http://myrootsiteurl -force
(这里SP咳嗽“此功能未激活”)
然后:
stsadm -o activatefeature -id f6924d36-2fa8-4f0b-b16d-06b7250180fa -url "http://myrootsiteurl -force
并且一切都已修复: - )
不确定为什么Disable-SPFeature首先没有完成这项工作。 现在所有这些都是固定和发布就像魅力一样。