SharePoint站点层次结构:

1.Web Application: 一般创建后对应一个IIS Web Site, 默认创建后是打不开的,因为网站没有任何内容。

2.Site Collection: 一个Web Application 下通常可以包含多个SiteCollection,创建一个SiteCollection后默认会创建一个Site,所以创建后这个站点就可以浏览了。一个Site下可以创建多个SubSite,因为这个默认的SubSite和SiteCollection的地址是一样的,所以这个SiteCollection下的所有一级站点(除默认站点外),都是默认站点的SubSite,反正我是这么理解的。所有SubSite会在当前站点的默认页的第一行显示成一排。

3.Site: 一个Site下面还可创建子站点。创建子站点的方法是,进入当前站点的页面,进入 Settings->Site Content 页面,然后就在页面最下方看到 new subsite 了(下方也会显示已有的SubSite)。

4.App: 一个Site上面可以有很多元素,比如List, Library,etc

SharePoint网站代码结构:

1.Package.package:里面定义了要发布哪些Feature。

2.Feature:里面定义了要发布的哪些对象(包括List定义,List实例,ConetentType,Fields,Library等)

3.List Instance:定义基于某一个List定义的实例,Elements.xml中有两个属性需要注意

  FeatureId:不一定有这个属性,可以手动添加,也可以没有这个属性,区别尚不清楚

  Type:对应于List定义中的Type值,指定这个List的定义。

4.代码中通过Module对站点进行分块管理,Feature里也只支持Module,而不支持其它内容。

  创建Module后,可以在Module下创建文件夹或文件。

5.每个Module下会有一个Elements.xml,里面包含了所有该模块要发布的文件及发布位置。

  File节点的Type属性需要设置,否则不能发布到目标位置。取值可以是GhostableInLibrary(添加到文档库时)和Ghostable(添加到文档库以外时)。

SharePoint2013容易遇到的问题:

1.当Deploy一个站点时,明明是从Feature里把那个List去掉了,但Deploy之后那个List确依然矗立在那里。

  其实这里这个List很可能已经被删掉了,那只是个影子,双击进去时页面会显示这个列表已经不存在了。

2.从Feature移除一个List定义和List实例后Deploy,List定义和List实例会被删除,但数据并没有被真正删除。

  这时如果将List定义加入到Feature里后Deploy,List就可以还原,数据也还在。

  如果想清除数据,需要将List实例加入到Feature里Deploy.

FAQ:

1.知道网站地址,通过Web如何访问List?

访问:http://网站地址/_layouts/viewlsts.aspx

2.SharePoint站点在IIS身份验证方式如何设置?

默认要开启匿名身份验证,ASP.NET身份验证,Form身份验证,Windows身份验证

3.SharePoint站点默认是以哪个帐户运行的?

默认是以IUser帐户运行的(这个是匿名身份验证里面指定的,但貌似改了也无效),如果提升权限后则是以IIS里所设置的AppPool对应的帐户运行的。找到的其它解决方案就是为 "NT AUTHORITY\IUSR" 加上数据库访问权限。

SharePoint入门识记的更多相关文章

  1. 无废话SharePoint入门教程一[SharePoint概述]

    一.前言 听说SharePoint也有一段时间了,可一直处在门外.最近被调到SharePoint实施项目小组,就随着工作一起学习了一下实施与开发.但苦于网上SharePoint入门的东西实在太少,导致 ...

  2. [转]无废话SharePoint入门教程一[SharePoint概述]

    本文转自:http://www.cnblogs.com/iamlilinfeng/p/3026332.html 一.前言 听说SharePoint也有一段时间了,可一直处在门外.最近被调到ShareP ...

  3. 无废话SharePoint入门教程三[创建网站集和网站]

    一.前言 前两篇文章讲解了什么是SharePoint,并且介绍了在SharePoint中一些常用的概念.但概念终究是概念,我们还是要脚踏实地的去动手实践.下面的文章对于了解SharePoint的人来说 ...

  4. 无废话SharePoint入门教程二[SharePoint发展、工具及术语]

    一.前言 1.由于上一篇文章的标题命名失误,此篇标题写给百度搜索”什么是SharePoint”. 2.关于什么是SharePoint,请参见本人的第一篇文章:http://www.cnblogs.co ...

  5. [转]无废话SharePoint入门教程二[SharePoint发展、工具及术语]

    本文转自:http://www.cnblogs.com/iamlilinfeng/p/3186919.html 一.前言 1.由于上一篇文章的标题命名失误,此篇标题写给百度搜索”什么是SharePoi ...

  6. 无废话SharePoint入门教程四[创建SharePoint母版页]

    一.前言 文章成体系,如果有不明白的地方请查看前面的文章. 二.目录 1.创建HTML页面 2.将HTML文件转换为SharePoint母版页 3.在 SPD中修改母版页“PlaceHolderMai ...

  7. 无废话SharePoint入门教程五[创建SharePoint页面布局]

    一.前言 文章成体系,如果有不明白的地方请查看前面的文章. 二.目录 1.创建页面布局 2.首次使用页面布局 3.修改页面布局 4.使用页面布局 5.最终效果 1.创建页面布局 (1)打开设计管理器, ...

  8. SharePoint入门——创建一个网站

    1.首先安装SP相关环境,可以百度到具体操作步骤: (以下步骤基于本人环境:本人用的Win10自带的Hyper-V虚拟机.Windows Server2012R2.SQL2014以及SharePoin ...

  9. SharePoint 2013 入门教程

    以下文章是自己在学习SharePoint的过程中,不断积累和总结的博文,现在总结一个目录,分享给大家.这个博客也是自己从SharePoint入门,到一个SharePoint开发的成长记录,里面记录的都 ...

随机推荐

  1. php中数据库的操作

    1.Mysql客户端介绍,命令行:这种方法不友好. 2.Mysql客户端介绍,Web形式的可视化界面(phpMyAdmin) 优点:只要有浏览器就可以操作数据库 缺点: a)创建数据库

  2. 瓷砖铺放 (状压DP+矩阵快速幂)

    由于方块最多涉及3行,于是考虑将每两行状压起来,dfs搜索每种状态之间的转移. 这样一共有2^12种状态,显然进行矩阵快速幂优化时会超时,便考虑减少状态. 进行两遍bfs,分别为初始状态可以到达的状态 ...

  3. Objective-C----MRC内存管理 、 自动释放池 、 面向对象三大特性及封装 、 继承 、 组合与聚合

    1 MRC练习 1.1 问题 引用计数是Objective-C语言采用的一种内存管理技术,当一个对象被创建在堆上后,该对象的引用计数就自动设置为1,如果在其它对象中的对象成员需要持有这个对象时,则该对 ...

  4. select与epoll、apache与nginx实现原理对比

    转自:http://www.tuicool.com/articles/AzmiY3 关于select与epoll 两种IO模型,都属于多路IO就绪通知,提供了对大量文件描述符就绪检查的高性能方案,只不 ...

  5. MySQL 获得当前日期时间(以及时间的转换)

    1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp()   curr ...

  6. Mapnik 编译安装过程

    首先总结一下,Linux(windows上没有测试过)上Mapnik的编译与测试就是一部心酸血泪史呀,如果您没有做好思想准备,那就出门左转,看点有意思的去吧,编译这个太煎熬了. 安装PostgreSQ ...

  7. CUDA 并行编程简介

    前言 并行就是让计算中相同或不同阶段的各个处理同时进行.目前有很多种实现并行的手段,如多核处理器,分布式系统等.本专题的文章将主要介绍使用 GPU 实现并行的方法.参考本专题文章前请务必搭建好 CUD ...

  8. ui学习笔记---第十五天数据库

    数据库的使用 常见的数据库有MySQL       SQL Server       SQLite      Oralce等 在iOS开发中通常使用SQLite数据库,这是一个轻量级的数据库,可以在火 ...

  9. Linux启动流程详解

    在BIOS阶段,计算机的行为基本上被写死了,可以做的事情并不多:一般就是通电.BIOS.主引导记录.操作系统这四步.所以我们一般认为加载内核是linux启动流程的第一步. 第一步.加载内核 操作系统接 ...

  10. 书评<<剑指offer 名企面试官精讲典型编程题>>

      前前后后阅读了一周, 感慨很多, 面试考察的是一个人的综合能力, 这一点从面试官的角度去解读, 确实对面试的理解更立体. *) 具体考察的点1) 扎实的基础2) 高质量的代码3) 清晰的思路4) ...