Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?
摘要: 方法: SPSecurity.RunWithElevatedPrivileges命名空间: Microsoft.SharePoint程序集: Microsoft.SharePoint (in microsoft.sharepoint.dll) 使用方法:SPSecurity.RunWithElevatedPrivileges(delegate(){ using (SPSite site = new SPSite(web.Site.ID)) { // implementation details omitted }});注意:你必须在delegate的内部创建新的... 阅读全文
posted @ 2010-09-30 15:50 Angelo Lee 阅读(180) 评论(0) 推荐(0) 编辑
摘要: stsadm -o activatefeature {-filename<relative path to Feature.xml> | -name <feature folder> |-id <feature Id>} [-url <url>] [-force] stsadm -o activateformtemplate -url <URL to the site collection> [-formid <form template ID>] [-filename <path to form template 阅读全文
posted @ 2010-09-30 15:36 Angelo Lee 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Web Parts in common with WSSv3=============================Web Part 名字功能简介Content Editor Web PartUse for formatted text, tables, and images.Form Web PartUse to connect simple form controls to other Web Parts.Image Web PartUse to display pictures and photos.MembersUse the Members Web Part to see a li 阅读全文
posted @ 2010-09-30 15:35 Angelo Lee 阅读(133) 评论(0) 推荐(0) 编辑
摘要: feature要安装, 但是不要开启.web.config文件要改.dll要装到gac中.准备Content Deployment目的站点集的具体步骤:1. 创建一个空的站点集. 你需要使用stsadm –o createsite 命令来创建空站点集. 注意, 空站点集与空白站点集是不同的.2.添加并部署所有的sharepoint solution package(wsp)文件到目的服务器场. 一般来说,部署wsp文件会安装feature到目的服务器场. 如果你没有使用wsp, 那么你需要确保所有的feature被安装到服务器场上,但是不被开启.3. 进行必要的文件系统的修改. 比如说, 修改 阅读全文
posted @ 2010-09-30 15:26 Angelo Lee 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 本文比较了二者的区别.爬网===========MOSS和WSS3.0中的内容就是被设计为使用Windows认证的. MOSS刚刚发布的时候, 还没有办法使用FBA(form basedauthentication)认证方式来爬网. 在SP1里, 包含了设置特别的爬网规则的能力, 允许基于cookie的认证,这样站点就能够被爬网了. 然而, 它只能进行简单的对内容的爬网, 它并不会捕捉到安全信息还有任何使用native SharePoint Protocol Handler能够抓取出来的丰富的元数据.基于这样的原因, 不论你是否已经安装了SP1, 我们都推荐你使用SharePoint nati 阅读全文
posted @ 2010-09-30 15:21 Angelo Lee 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 如果你对SharePoint的版本对应那个service pack和补丁有疑惑, 这个表格也许对你有帮助.在SharePoint的管理中心网站的Servers in Farm页面, 可以看到的版本号如下:描述WSS KBMOSS KB版本号August 10 CU2276474227647212.0.0.6545June 10 CU98331198331012.0.0.6539April 10 CU98104398104212.0.0.6535Feb 10 CUKB978396KB97839512.0.0.6529December 09 CUKB977027KB97702612.0.0.652 阅读全文
posted @ 2010-09-30 13:09 Angelo Lee 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在一个WSS站点中的某些页面, 比如说首页(default.aspx), 支持用户使用SharePointDesigner这样的工具进行定制化(customization). 支持定制化的页面叫做site pages.虽然对于定制化提供支持的site page提供了很大程度上的灵活性, 可是它也有不利的一面. 为了支持页面定制化而不相反地影响可伸缩性,WSS必须使用前面讨论过的page ghosting. 但是页面的定制化还是会可伸缩性有相当程度的影响.想象某个具有一个运行着上千个站点的Web Application这样的WSS环境吧. 如果每个站点的管理员都使用SharePointDesig 阅读全文
posted @ 2010-09-30 13:03 Angelo Lee 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 当WSS把一个IIS站点转变成为一个Web Application, 它会创建一些虚拟目录. 这些虚拟目录包括: _controltemplates文件夹, _layouts 文件夹, _vti_bin 文件夹, 还有_wpresources文件夹, 这些都是由各种方面的WSS运行时来使用的. 这些虚拟目录可以通过使用IIS管理工具, 在查看Web Application的时候看到, 如下图. 你可以从上图看到, 每一个Web Application的虚拟目录中都映射到一个Web前端服务器上的一个物理目录, 地址如下:c:/program files/common files/microsof 阅读全文
posted @ 2010-09-30 13:00 Angelo Lee 阅读(113) 评论(0) 推荐(0) 编辑
摘要: ASP.NET框架代表着在IIS和ISAPI编程模型之上的一个重要的生产力层. 如果你熟悉ASP.NET开发的话,你就会知道它为你的应用程序逻辑编写托管代码提供了便利, 比如说C#, VB.NET, 并且允许你在由Microsoft VisualStudio提供的面向生产力的可视化编辑器中工作. ASP.NET框架还提供了许多其他有价值的抽象, 来帮助开发人员进行状态管理, 数据绑定,导航 以及数据缓存. ASP.NET框架是由一个叫做aspnet_isapi.dll的ISAPIextension实现的. ASP.NET的基础配置涉及: 在IIS站点或虚拟目录的层次, 为ASP.NET的文件后 阅读全文
posted @ 2010-09-30 11:41 Angelo Lee 阅读(143) 评论(0) 推荐(0) 编辑
摘要: IIS站点和虚拟目录============在Web服务器中, ASP.NET和WSS都依赖于IIS来提供底层的对于到达服务器的HTTP请求的监听机制, 并且依靠IIS提供加载和运行工作者进程(worker process)的管理基础架构. 如果要理解WSS的是如何将IIS, ASP.NET, 还有它自己联系到一起协同工作的话, 那么首先就要理解IIS站点和虚拟目录这两个基本概念.IIS站点(IIS Web Site)提供了一个进入IIS Web服务器基础架构的入口. 每一个IIS站点都被设置为监听和处理到来的,符合一定标准的HTTP请求. 比如说, 一个IIS站点可以被配置为它只处理发送到某 阅读全文
posted @ 2010-09-30 11:21 Angelo Lee 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Feature是一个重心在开发者的添加到WSS3.0中的创新.Feature提供了一个定义站点元素和把他们添加到目标站点或站点集中的机制, 这个机制被称作feature activation.feature可以定义的元素类型包括:菜单命令, 链接命令, 页模板, 页实例, 列表定义, 列表实例, eventhandler,和workflow.在一个物理层面上讲, feature由一个文件夹组成,这个文件夹存在于每个前端服务器上的特殊的WSS系统文件夹之中. feature的文件夹中包括一个或多个包含CollaborativeApplication Markup Language (CAML)的 阅读全文
posted @ 2010-09-30 11:13 Angelo Lee 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 可以这样认为, WSS在某种程度上抢了专业软件开发人员的饭碗, 因为它让用户能够创建和定制化他们自己的网站. 仅仅几分钟,一个用户就可以创建出一个WSS站点, 添加几个列表和文档库, 并且自定义站点的外观来满足某种个别商业上的需求. 一个一模一样的解决方案,如果单纯使用ASP.NET来开发的话, 大概需要一个研发人员做上几个星期甚至几个月才能完成.从另一个方面说, WSS为专业的研发人员提供了一个激动人心的研发机会. 因为WSS的架构和功能只能引导你走到一定的距离, 不久,你就会发现你需要创建自定义的列表类型, 为Web Part, event handler, workflow一类的WSS组 阅读全文
posted @ 2010-09-30 10:34 Angelo Lee 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 站点和站点集=============让我们回过头来问一个基本的问题, 什么是WSS站点呢? 首先, WSS站点是一个内容存储的容器. 站点内容主要以列表(list)的形式, 文档库的形式, 子站点的形式来存储. 第二, 站点是个可以控制安全的实体, 其中的内容可以供经过配置了的一些用户来访问. 一个站点要么定义自己的用户集, 要不就继承父站点的用户. 一个站点还包括用户组的集合和权限集合, 这些定义不同种类的用户的访问站点列表和文档库的能力. WSS并不会进行用户认证的操作. 作为替代, WSS依靠它下面的IIS和ASP.NET认证提供者基础架构来完成认证操作. 但是, 到了授权的部分,WS 阅读全文
posted @ 2010-09-30 10:30 Angelo Lee 阅读(197) 评论(0) 推荐(0) 编辑