-
kaneboy 在站点 Kaneboy's SharePoint Space 中撰写了一篇新文章 博客搬家到了博客园 1 月, 2 星期 之前
手写了一个小程序,将原来博客中的所有图片都下载到本地,然后博客园的朋友帮我将所有图片(>400)批量上载之后,我的博客也顺利的搬家到了博客园。 所以从现在开始,大家可以通过kaneboy.cnblogs.com这个域名来访问我的博客。在博客堂的内容将停止更新。我仍然鼓励大家通过RSS阅读器订阅RSS以获得更好的阅读体验。 Happy SharePointing!
-
kaneboy 在站点 Kaneboy's SharePoint Space 中撰写了一篇新文章 Linq to SharePoint与权限提升 3 月, 3 星期 之前
SharePoint 2010支持Linq to SharePoint,让程序员可以使用Linq语法直接访问SharePoint 2010网站中的数据。但是在默认情况下,Linq to […]
-
Visual Studio 11 Developer Preview版本在几个月之前就发布了出来,通过这个预览版,SharePoint开发人员可以了解Visual Studio 11中内置的有关SharePoint开发的新功能。Visual Studio 11内置支持的SharePoint版本仍然是SharePoint 2011。 在这篇网页 上,你可以了解使用Visual Studio 11开发SharePoint 2011应用程序的新功能。最有特色的,是Visual Studio 11中内置了Content Type设计器和List Template设计器,有了这些设计器的帮助,开发人员终于可以方便快捷的在自己的项目中添加内容类型和列表模板了,不再需要折腾让人头疼的CAML。 …[阅读更多] -
为了让SharePoint的搜索组件能够检索外部内容源(外部的数据库、业务系统、二进制文件等等等等),通常需要创建一个自定义的Indexing Connector。Indexing Connector是一种基于SharePoint 2010中的Business Connectivity Services和Search Connector Framework的组件,它替代了以前的Protocol Handler,成为了SharePoint 2010(和FAST Search for SharePoint 2010)所支持的主要的外部数据爬网扩展方式。(SharePoint 2010仍然支持自定义的Protocol Handler。)…[阅读更多] -
kaneboy 撰写了一篇新博客文章:为SharePoint搜索创建自定义优化参数 8 月 之前
当我们使用SharePoint 2010所提供的搜索功能时,在搜索结果的左侧,有一个搜索结果优化区域。通过这个区域,用户可以进一步的精简搜索结果。比如,仅仅显示类型为Word文件的搜索结果,或者仅仅显示作者为“kaneboy”的搜索结果。 这个优化区域内置了最常见的几个精简项目,包括类型(搜索结果是何种类型)、来源(搜索结果来自于哪个网站)、作者、修改日期等。如果在文档管理系统中使用了SharePoint 2010新的托管元数据服务中的术语来定义了企业关键字,那么这些关键字也会自动出现在优化区域中。 除了内置的这些精简项目,管理员可以添加更多的额外精简项目。不过如果希望某个属性能作为一个精简项目,管理员需要首先将它定义为搜索服务中的托管属性。…[阅读更多] -
kaneboy 撰写了一篇新博客文章:如何“正确”为SharePoint字段命名 8 月 之前
当大家需要扩展一个SharePoint列表/文档库的数据结构时,就会为列表/文档库创建新的字段(栏)。不管是直接为列表/文档库新建字段,还是在网站集里面创建网站栏,作为管理员,最好使用一些“最佳实践”来为字段命名。使用正确的字段名,在未来的配置、管理、开发过程中,都可以节省很多的时间和精力。 每个SharePoint字段实际上有两个名称,一个是“标题”(Title,有时候也把它叫做“显示名称”),一个是“内部名称”(Internal…[阅读更多] -
kaneboy 撰写了一篇新博客文章:在SharePoint 2010程序中使用Session 9 月, 2 星期 之前
很多开发人员喜欢在ASP.NET程序中使用Session,用它来记录当前登录用户的一些信息。但是在SharePoint 2010系统中,默认是禁用Session功能的。如果在一个应用程序中使用了Session,你很可能会发现代码会抛出一个“引用的对象没有实例化”异常。如果通过Visual Studio调试一下代码,就能发现HttpContext.Session属性返回的是null。 要在一个SharePoint 2010程序中使用Session,开发人员会面临一些潜在的问题。SharePoint…[阅读更多] -
kaneboy 撰写了一篇新博客文章:关于SharePoint 2010 SP1 10 月, 2 星期 之前
如果你想要为你的SharePoint 2010服务器场安装SP1,相信本文可以提供一些重要的指导。 首先,在真正动手之前,建议你阅读下面这几篇blog: SharePoint产品组博客上有关SP1的说明 Erucy同学有关SharePoint 2010 SP1的一篇说明 Jie Li同学对SharePoint 2010补丁的一些“内幕”说明 下面是所有与SharePoint系统相关的产品(与组件)的SP1补丁包的下载地址,以及其所对应的KB文章。 程序包名称 如何获取该程序包 知识库文章 Microsoft SharePoint Server 2010 Service Pack 1
2460045 SharePoint…[阅读更多] -
在上一篇“创建与SharePoint 2010风格一致的下拉菜单”文章中,演示了如何添加一个额外的菜单到页面顶端,并使其的样式风格与SharePoint 2010内置的菜单保持一致。如果只需要创建一个子菜单项目固定的菜单,那么这篇文章里面的包含的内容已经足够了。但是如果在设计这个菜单的时候,我们并不确定需要向菜单中加入什么菜单项呢? 在SharePoint企业应用开发的过程中,有时候我们会希望能够创建一个可扩展的菜单。最开始的时候,开发人员在SharePoint网站页面的某个位置添加一个菜单,之后,就允许其他开发人员使用一种标准的扩展方式,先这个菜单中添加其他子菜单项。 实际上,SharePoint已经内置了一种这样的机制。如果你对Custom…[阅读更多] -
kaneboy 撰写了一篇新博客文章:创建与SharePoint 2010风格一致的下拉菜单 11 月 之前
在笔者公司中,SharePoint得到了大规模的使用。最近,在IT托管的SharePoint 2010系统中,页面最上方被统一加上了一个额外的区域,右上角放置了两个额外的下拉菜单。 这两个下拉菜单为用户提供了一些快捷链接,包括访问IT的Support网站、查看当前网站的信息,以及从系统中申请一个新的SharePoint网站等。 从上面的截图可以看到,这两个定制的下拉菜单使用了SharePoint的内置风格,它们的样式与SharePoint 2010页面上的网站操作与欢迎菜单保持了一致。如果我们要在自己的应用中,创建这样一个与SharePoint 2010风格一致的下拉菜单,应该如何做呢?…[阅读更多] -
kaneboy 撰写了一篇新博客文章:从“为什么不能直接打开PDF文件”说到“脚本攻击” 1 年 之前
先从一个简单的问题说起。 前两天在网上,有网友问我这样一个问题:“上载到SharePoint 2010文档库中的一个PDF文件,当直接点击此文件链接时,为什么浏览器弹出的对话框只有保存,而没有打开?” 就像上面的截图所显示的,在浏览器弹出的对话框上,只能让用户保存(Save)的选项,而没有一个打开(Open)的选项。但可能有人会记得,以前SharePoint 2007的时候,并不是这样的。用户直接点击一个存放在SharePoint 2007文档库里面的PDF文件时,浏览器会提示用户,可以直接打开它,然后本地安装的PDF Reader就会直接打开这个PDF文件,开始阅读。 先说解决这个问题的方法。打开SharePoint…[阅读更多] -
什么是搜索范围?当我们使用百度的时候,就能看到它们。为了帮助用户更精确的找到自己想要的内容,可以定义一些搜索范围,这样用户通过使用搜索范围,就能告诉搜索引擎,自己想要搜索的内容的范围,以得到更精准的结果。 SharePoint Server 2010内置的搜索功能也支持搜索范围。SharePoint 2010已经内置定义好了两个搜索范围:“所有网站”和“人员”。前者包括所有内容源中的所有内容,后者则只包含了所有用户(来自于用户配置文件)。如果需要,管理员也可以添加额外的搜索范围,帮助用户更方便的搜索到希望的内容。 要创建一个自定义搜索范围,并使其显示在SharePoint 2010搜索中心,需要进行一些额外的设置。本文将演示为SharePoint…[阅读更多] -
kaneboy 撰写了一篇新博客文章:创建自定义主机头的网站集 1 年, 1 月 之前
当我们在一个SharePoint Web应用程序中创建新网站集时,虽然我们可以指定网站集的路径,但是网站集的主机头,似乎必须使用Web应用程序所定义的主机头。比如,当在“http://sp2010”这个Web应用程序中创建一个新网站集时,网站集的路径可以是下面这些格式: ■ http://sp2010/sites/itg (通过使用默认定义的“sites”管理路径) ■ http://sp2010/itg (通过创建一个新的“itg”管理路径) 但是无论使用哪种路径合适,这个新网站集的主机头仍然需要使用“http://sp2010”,这个主机头是在创建Web应用程序时,指定给Web应用程序的。…[阅读更多] -
kaneboy 撰写了一篇新博客日志:SharePoint 2010多语言UI,以及开发人员需要注意的 1 年, 5 月 之前
SharePoint 2010支持同一个网站呈现出不同语言的UI。比如,一个中文版的SharePoint 2010系统,管理员可以在服务器上安装SharePoint 2010英文语言包,然后在网站设置的“语言设置”中,选择“英语”为备用语言。 然后用户就可以随时使用页面右上角的用户菜单,将当前网站的显示UI,在多个语言之间进行切换。 如果你尝试一下这个功能,就会发现一个有趣的现象。对于SharePoint 2010的内置列表和文档库,它们的名称,以及所有字段的名称,都会根据当前的UI语言,显示成不同的语言文字。比如,这是“共享文档”在中文UI语言下所显示的样子: 如果这时将UI切换成英文,那么它就会变成: 嗯,就如你所见,无论是文档库的名称(“共享文档”->“Shared…[阅读更多] -
kaneboy 撰写了一篇新博客日志:TechED 2010 上的课程 1 年, 5 月 之前
在刚过去的TechED 2010,我讲了两节有关SharePoint 2010的课程,“将SharePoint 2007系统升级到SharePoint 2010”和“为SharePoint 2010创建工作流”。你可以在这里和这里下载它们的幻灯片。 关于如何将现有的SharePoint 2007系统升级到SharePoint 2010,是很多人都非常感兴趣的话题。可惜在TechED的这个课程中,由于时间的限制,我只讲述了幻灯片中少部分的内容。为了让大家了解更多有关升级的信息,我将撰写一个2010升级系列的文章,按照TechED幻灯片中的内容,详细的进行介绍。 另外,为了方便和墙内的同志们交流,最近在新浪微博上也注册了帐号,发布的内容基本上和我的twitter帐号是同步的。我的[阅读更多]
-
kaneboy 撰写了一篇新博客日志:广告贴:本周六的SharePoint技术交流会 1 年, 6 月 之前
本周六(10月30日),我会参加在利星行广场的SharePoint技术交流会,并讲一节“SharePoint 2010 沙盒解决方案”的课程。有兴趣的同志们可以去参加这个活动。 活动地点:望京利星行广场C座微软大厦三层306室(微软中国公司所在) 时间:9:00 – 18:00(8:30开始签到) 费用:无。(但午餐需自己解决。) 活动详情:http://www.msiw.net/Pages/2010%E5%B3%B0%E4%BC%9A%E6%B3%A8%E5%86%8C.aspx See you there! -
在以前的博客中,我曾经介绍过如何在SharePoint 2010系统中安装和配置RBS FILESTREAM Provider ,实现将SharePoint中的文件存储到磁盘文件系统中。但是当用户在SharePoint中上载文件时,文件的二进制内容就会通过RBS FILESTREAM Provider,写入到指定的磁盘文件夹之中。通过RBS可以极大的提高SharePoint存储文件的能力,也有效的使SharePoint的内容数据库不会跟着文件数量的增多而不断膨胀。 但是当用户从SharePoint网站上删除一个文件时(并且已经将文件彻底的从SharePoint回收站中删除),RBS FILESTREAM…[阅读更多] -