小议:Site Collection中SharePoint Publishing Feature无法激活的解决方案

有些时候,我们在使用SharePoint某个功能的时候,需要Activate一些feature才能实现,比如Navigation,就需要ActivatePublishing
feature,但是往往在Activate这个feature的时候,会遇到一些错误,比如:

问题描述:SiteCollection feature中的SharePoint
Publishing Infrastructurefeature激活成功后,在site feature中激活SharePoint
Publishing失败,提示:sorry, something went wrong。

问题分析:可能在激活Site Collection级别的Publishing
feature的时候,有一些功能还是没有成功激活,所显示的状态可能是假象。

解决方案:可以借助SharePoint Manager Tool,找到Site
Collection Feature下的PublishingInfrastructure feature变为deactivate,然后借着tool重新对site
collection和site
级别中的publishingfeature进行activate,可以解决上述问题。

具体步骤:

  1. 打开SharePoint Manager 2013,找到具体的Site
    Collection->Root Site的Feature,如下图所示:

  1. 展开Site Collection->Root Site的Feature,找到SharePoint
    Server Publishing Feature,点击Deactivate。

  1. 展开Site Collection->Feature,找到SharePoint
    Server Publishing Infrastructure Feature,点击Deactivate。

  1. 之后在Site Collection Setting页面按照顺序依次Activate这两个Feature,就可以解决问题了。

希望本篇文章能给大家带来帮助。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-17 06:16:21

小议:Site Collection中SharePoint Publishing Feature无法激活的解决方案的相关文章

SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.

应用场景: 有时候我们的站点需要在每个页面实现滚动文字的通知,怎么在不修改Master Page的情况下实现这个功能?我们可以使用Javascript 和 Custom Action 来实现. 创建一个Custom Action.主要使用到 Location = 'ScriptLink' 属性, 该属性可以动态的加载JavaScript 文件链接和代码块到模板页.代码如下: <Elements xmlns="http://schemas.microsoft.com/sharepoint/&

SharePoint 2013 创建 Site Collection

在之前的文章中,通过SharePoint Central Administration 创建了Web Application.在这篇文章中将继续SharePoint 2013之旅——还是以Step By Step的形式演示如何在SharePoint 2013中创建Site Collection(网站集),首先梳理下知识点. Site Collection Site Collection是Sites(网站)的集合. Site Collection最大可以包含250000个Sites和Sub Sit

SharePoint 备份还原站点集(Site Collection)

在SharePoint Management Shell中, 备份Site Collection: backup-spsite -identity http://spserver -Path c:\123.bak -force 还原Site Collection: restore-spsite -identity http://spserver -Path c:\123.bak -databaseserver spserver -databaseName WSS_Content -force S

SharePoint 2013新功能之 host name site collection 简介

SharePoint 2013新增加了一个功能叫 host name site collection ,顾名思义就是说可以给一个 site collection来指定host name(URL里面的服务器名). 在SharePoint 2010中也可以设置 host name,但是只能给web application 设置host name,原来的那种site collection这里暂且称之为path based site collection,下面我们来看看这两种site collectio

通过PowerShell创建SharePoint Site Collection。

通过PowerShell创建SharePoint Site Collection,代码如下: Add-PSSnapin microsoft.sharepoint.powershell function CreateTeamSite() { $webApps = Get-SPWebApplication $webAppsUrl = $webApps.Url if($webApps.count -eq 1) { Write-Host "You have only one web applicatio

在含有null值的复杂类的集合(Collection)中取最大值

在日常编程中,经常遇到要在一组复杂类的集合(Collection)中做比较.取最大值或最小值. 举个最简单的例子,我们要在一个如下结构的集合中选取包含最大值的元素: public class Class<T> where T : struct { public T? Value { get; set; } } var ints = new List<Class<int>>() { new Class<int>() { Value = 2 }, new Cla

Collection中的基本方法

Collection接口 Collection是最基本的集合接口! 该接口定义了集合框架中最共性的功能! 最终使用的时候,其实使用的是该框架最子类的对象! 下面挨个探讨一下Collection接口中的基本方法: 1.添加方法: 方法a:  boolean add(object e);  一次添加一个元素 import java.util.ArrayList; import java.util.Collection; public class Main_one { public static vo

有关collection中的一些数据结构

Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set. 所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collectio

移除collection中元素的注意事项(应用collection.remove移除元素造成的错误)

大家已知的遍历collection的方式通常有两种,一种是for(object key :collection<object>),一种是应用iterator.这两种方式都能对于collection进行遍历,但是当要移除collection中的部分元素的时候,使用for对于collection进行遍历,想要移除元素,就要调用collection的remove操作,这样可能会给collection的遍历带来bug,而且这个错误及其不容易被发现,下面我们就简要介绍一下造成这种错误的原因: 例如一个A