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#代码中,主页地址中起始的地方不能使用/。
  • 相关阅读:
    hdu1410 数学题组合概率 log优化
    Triangle
    Unique Paths II
    Unique Paths
    Pascal's Triangle II
    Pascal's Triangle
    Plus One
    Remove Duplicates from Sorted Array II
    Remove Duplicates from Sorted Array
    Remove Element
  • 原文地址:https://www.cnblogs.com/mingle/p/2851398.html
Copyright © 2011-2022 走看看