zoukankan      html  css  js  c++  java
  • 深入浅出SharePoint——设置站点的默认欢迎页面

    手工方式

    前提分别在site collection和Site Feature中启用Feature:Office SharePoint Server Publishing。比如两个feature都启用。

    由于此Feature创建了Pages library。

    如果此Feature没有启用,你在设置欢迎页面的时候,将会收到如下报错信息:The site is not valid. The 'Pages' document library is missing.

    如果相关的Feature没有启用,你将不能看到以上画面,你可以通过固定的页面地址来进行访问。比如:http://Mingle/sites/Lab/_Layouts/AreaWelcomePage.aspx

    使用SharePoint对象模型:

    using (SPSite site = new SPSite("http://sharepoint.com")) 
       {
        using (SPWeb web = site.RootWeb) 
           {
            SPFolder rootFolder = web.RootFolder;
            rootFolder.WelcomePage = "Pages/HomePage.aspx";
            rootFolder.Update();
          }
       }

    使用PowerShell:

    $SiteUrl = "http://sharepoint.com"
    $Site = Get-SPWeb -identity $SiteUrl
    $RootFolder = $Site.RootFolder;
    $RootFolder.WelcomePage = "SitePages/HomePage.aspx";
    $RootFolder.Update();
    $Site.Dispose()
    PS C:\> $rootFolder.WelcomePage="/person.aspx"

    Exception setting "WelcomePage":"The WelcomePage property must be a path that is relative to the folder, and the path cannot contain two consecutive periods (..)."At line:1char:13+ $rootFolder.<<<<WelcomePage="/person.aspx"+CategoryInfo:InvalidOperation:(:)[],RuntimeException+FullyQualifiedErrorId:PropertyAssignmentException
    特别注意:无论是在Powershell中还是在C#代码中,主页地址中起始的地方不能使用/。
  • 相关阅读:
    实验 6 数组1输出最大值和它所对应的下标
    实验5第二题
    实验5第一题
    作业 3 应用分支与循环结构解决问题 判断是否闰年
    心得与体会1
    第七章
    第六章
    第五章
    第四章
    第一章
  • 原文地址:https://www.cnblogs.com/mingle/p/2851398.html
Copyright © 2011-2022 走看看