• SharePoint2010 14目录(1)


    安装过SharePoint 2010之后,就可以在安装盘下找到诸如Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14的目录,SharePoint2010的重要程序文件和配置文件都会在14目录中体现出来。

    如果你是一位SharePoint2010管理人员或开发人员,都有必要了解一下其安装目录14下各个子文件夹的相关功能。驱动SharePoint2010平台正常运行的各种配置文件、Feature、页面文件都要放置到安装目录的相应子文件夹内。

    14目录在安装盘的完整路径如下:

    盘符:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14

    在这个文件夹下有一些子文件夹,每个文件夹都有其特殊的功能。如图1所示:

    SharePoint 2010 Web Server Extensions下的14目录

    图1

    在图1中我们可以看到有许多子文件夹,打开每个子文件夹都会有许多各种类型的文件,有些文件夹还会存储一些我们自定义开发的相关文件。

    下面对14目录下一些重要子文件夹的功能作如下介绍:

    1) ISAPI:此文件夹主要存放一些SharePoint2010二次开发时需要的API接口文件,在开发过程中如果需要这些dll文件,直接复制到VS2010解决方案的bin文件夹下即可,如图2所示的ISAPI文件夹内的相关文件:

    SharePoint 2010 14目录下的ISAPI目录

    图2

    图2我只是截取了一部分文件,其实ISAPI文件夹内存放的不只是.dll文件,还有一些子文件夹、aspx文件、WebService的asmx文件、WCF的svc文件等。使用这些文件都可以做二次开发使用。

    2) BIN:此文件夹下主要存储一些相关附助工具的文件,如:STSADM.EXE用来运行CMD命令的工具、psconfigui.exe用来运行SharePoint产品配置向导等。

    3) LOGS:用来存放SharePoint2010的日志文件。日志文件每天都会产生,时间一长要注意清理,以免造成磁盘空间不足的情况。也可以使用管理中心把此日志文件夹的位置转移到别的磁盘上去。

    4) Resources:用来存储通用的资源文件resx,如Feature中定义的资源文件。

    5) TEMPLATE:这是个非常重要的文件夹,我们在二次开发或配置时都会用到这个文件夹。其下有许多的子文件夹,如图3所示:

    SharePoint 2010 14目录下的TEMPLATE

    图3

    A.LAYOUTS:用来存储站点的相关管理页面文件。

    B.IMAGES:用来存储站点的图片文件。

    C.XML:用来存储一些配置文件,主要包括文档库中存储的各种文件类型的图标,字段类型的配置文件以及一些XSD文件。

    D.CONTROLTEMPLATES:用来存储通用的用户控件ASCX文件和各个用途的模板文件,还有我们使用VS2010开发的可视Web部件的用户控件文件也会存储在此文件夹下。

    E.FEATURES:用来存储使用Feature部署相关功能的配置文件和其它被引用的文件。

    我们在做SharePoint2010二次开发的过程中,每个功能的相关配置文件都会存放在相应的14目录的相关子文件夹内,一般情况下我们不需要去关注文件是如何存储的,这些VS2010都会帮我们完成。只有一些特殊情况下才需要我们手工去放置文件到相应的文件夹下。

    6) ADMISAPI:此目录包含管理中心的 Soap 服务。如果更改此目录,远程网站创建和服务中公开的其他方法将无法正常工作。

    7) CONFIG:此目录包含用于通过 SharePoint Server 扩展 IIS 网站的文件。如果更改此目录或其内容,Web 应用程序设置将无法正常工作。

    8) HCCab:各语言的企业门户的帮助安装文件

    9) Help:各语言的配置帮助文件

    10) Policy:sharepoint各个版本的政策dll文件和政策配置文件。

    11) UserCode:沙盒模式的相关工具

    12) WebClients: 包含WebClient 服务相关配置文件

    13) WebServices:包含Web服务文件

  • 相关阅读:
    shell编程基础进阶
    Ansible自动化配置详解
    sersync实时同步实战
    NFS网络文件系统详解
    CentOS7下rsync服务的基本详解和使用
    CentOS7版本基础使用
    网络基础-交换机、路由器、OSI7层模型
    linux-sed命令
    Cause: java. lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseInsertProvider
    Spring Boot MyBatis注解:@MapperScan和@Mapper
  • 原文地址:https://www.cnblogs.com/gamewyd/p/3210175.html
Copyright © 2020-2023  润新知