02 2010 档案

如何从GAC中拷贝文件出来
摘要: 想查看一下SharePoint的Microsoft.SharePoint.Library.DLL, 可是发现这个文件被安装在了GAC中. 如何才能拿到这个DLL, 反汇编一下玩玩呢? GAC的目录在c:\windows\assembly, 而这个目录是不允许你直接复制粘贴的. 为了把文件拿出来, 你需要使用命令行. 如果你使用命令行的话, 你会发现GAC的目录结构与Windows Explorer...阅读全文

posted @ 2010-02-26 14:41 中道学友 阅读(359) | 评论 (0) 编辑

摸索WSS的service pack包的构成
摘要: 很早以前就找到过这篇文章, 很有用, 记录在这里. 由于最近研究一个SharePoint底层行为的问题, 所以需要看一下Microsoft.SharePoint.Library.dll. 而这个文件是被安装在GAC当中的. 我没有尝试去从GAC拿这个DLL, 也不知道怎么去拿. 不过我知道SharePoint的service pack里是包含有这个文件的. 解压SP之后, 发现是一个安装文件. ...阅读全文

posted @ 2010-02-26 13:11 中道学友 阅读(38) | 评论 (0) 编辑

记一次configuration wizard运行失败
摘要: 升级一个有多台服务器的farm, 都安装好了二进制文件之后, 开始运行wizard. 结果手抖了, 在一个application server(服务器B)上运行了了wizard, 而文档上说需要在寄存有central admin站点的服务器(服务器A)上开始的. 于是点了cancel. 噩梦就此展开. 在寄存有管理中心站点的服务器A上运行wizard, 失败. 说是另一台机器B的upgrade正...阅读全文

posted @ 2010-02-25 21:49 中道学友 阅读(69) | 评论 (0) 编辑

升级SharePoint场的时候, 运行Configuration Wizard需要有什么顺序么?
摘要: 答案是需要. 1. 在场中的所有服务器上运行补丁包的安装程序, 直到你遇到下面的信息: You must run Setup to install new binary files for every server in your server farm. If you have multiple servers in your server farm, run Setup and the co...阅读全文

posted @ 2010-02-25 14:41 中道学友 阅读(61) | 评论 (0) 编辑

可以完成发送邮件功能的C#代码
摘要: 实例如下:public void SendMail(string from, string to, string subject, string body) { string mailServerName = "smtp.test.com"; try { //MailMessage represents the e-mail being sent using (MailMessage messag...阅读全文

posted @ 2010-02-25 14:00 中道学友 阅读(50) | 评论 (0) 编辑

介绍一个免费的VS小插件- RockScroll
摘要: 看比较大的代码工程比较费力, 尤其是追踪一些变量的使用时, Ctrl + F3, Shift + F3来回用也可以, 不过这个工具可以让你的效率更高. 它叫做AutoScroll. 它会替代VS中默认的滚动条, 变为代码的缩略图. 选中一个变量之后, 该变量就会以红色高亮在滚动条上. 让你对代码的整体把握感更强. 下载链接: Rocky Downs' RockScroll for Visual ...阅读全文

posted @ 2010-02-25 13:54 中道学友 阅读(115) | 评论 (0) 编辑

寻找SPS2003的UI里文档或页面在数据库中的对应
摘要: 比如你在界面上看到了一个页面, 你想找到这个页面或者文档在数据库中的对应, 怎么办呢? 到SQL的Management Studio中, 运行下面的语句. 注意, 替换掉其中的allitems.select * from docs where leafname like '%allitems%'数据库中docs表的leafname列的部分举例.阅读全文

posted @ 2010-02-25 13:27 中道学友 阅读(19) | 评论 (0) 编辑

深入解析SharePoint Content Deployment and Migration API 之三
摘要: 提供一些真实的import的例子 ========================== 我们第二部分了解了export之后, 我们现在来集中注意力到import的部分. 实际上Import有两种不同的工作方式: Import对象并保存对象的identity和location Import对象, 但不保存对象的identity 第一种方式被用在管理中心站点页面的Content Deployment...阅读全文

posted @ 2010-02-22 23:21 中道学友 阅读(212) | 评论 (0) 编辑

深入解析SharePoint Content Deployment and Migration API 之二
摘要: 提供一些关于export的真实的例子 ============================ 为了论证Content Deployment and Migration API是多么强大, 我现在就提供一些真实世界中的例子: Export a complete Site Collection Export a specific sub web Exporting other elements ...阅读全文

posted @ 2010-02-22 22:07 中道学友 阅读(179) | 评论 (0) 编辑

深入解析SharePoint Content Deployment and Migration API 之一
摘要: 简介 ================ Content Deployment and Migration API在WSS3.0和MOSS中的下面一些方面有被应用到: Content Deployment STSADM -o export and import Copy/Move operations in Site Manager Variations MCMS 2002 databas...阅读全文

posted @ 2010-02-22 16:32 中道学友 阅读(129) | 评论 (0) 编辑

SharePoint的IIS Application Pool的域账户修改过名字, 报错
摘要: Service Unavailable HTTP Error 503. The service is unavailable. 在IIS里把Application Pool的域账户密码更新一下就可以解决了.阅读全文

posted @ 2010-02-22 12:11 中道学友 阅读(174) | 评论 (0) 编辑

不要用stsad.exe来备份还原大小超过15G的站点集
摘要: 大小不超过15G的站点集可以使用stsadm.exe来备份还原. 如果大小超过15G, 推荐使用备份还原数据库的方式来执行备份还原动作. 来源: Backup: Stsadm operation (Windows SharePoint Services) http://technet.microsoft.com/en-us/library/cc287967.aspx Back up and r...阅读全文

posted @ 2010-02-22 11:36 中道学友 阅读(62) | 评论 (0) 编辑

SQL服务无法启动, 说是logon fail
摘要: 由于使用域账户作为SQL的服务账户, 几个月后修改了域密码, 导致SQL的服务无法启动了. 解决方法: 在services.msc中修改SQL服务账户为local service, 或者重新输入您的域账户的新密码.阅读全文

posted @ 2010-02-22 10:50 中道学友 阅读(124) | 评论 (0) 编辑

导致SharePoint发生Timeout的三处门槛设置
摘要: IIS connection time-out setting =========================== 如何修改? Click Start, point to All Programs, point to Administrative Tools, and then click Internet Information Services (IIS) Manager. Right...阅读全文

posted @ 2010-02-22 10:48 中道学友 阅读(106) | 评论 (0) 编辑

Server.URLEncode和HttpUtility.UrlEncode
摘要: Server.URLEncode方法会在一个字符串上应用URL的编码规则, 包括转义字符. URLEncode会如下转换字符: 空格( )会被转换为加号(+) 非字母数字字符会被转换为他们的十六进制表现形式 举例: <%Response.Write(Server.URLEncode("http://www.microsoft.com")) %> 输出结果为 http%3A%2F...阅读全文

posted @ 2010-02-21 12:26 中道学友 阅读(506) | 评论 (0) 编辑

让你的stsadm.exe更容易使用
摘要: 方法一: 在环境变量中添加stsadm.exe所在的路径 1. Start->Settings-> Controlpanel->System 2. 点击Advance选项卡 3. 点击环境变量按钮 4. 在System variables部分选择后点击edit, 然后按照如下的字符串扩展变量路径: ;C:\Program Files\Common Files\Microsoft...阅读全文

posted @ 2010-02-20 13:39 中道学友 阅读(362) | 评论 (0) 编辑

sp_executesql
摘要: 这是一个系统存储过程中的数据库引擎存储过程, 其功能是: 执行一个可以被重复使用多次的Transact-SQL语句或语句群组, 或者是动态创建的SQL语句. 这里的语句或语句群组可以包含内嵌的参数. 语法: sp_executesql [ @statement = ] statement [ { , [ @params = ] N'@parameter_name data_type [ O...阅读全文

posted @ 2010-02-20 12:46 中道学友 阅读(101) | 评论 (0) 编辑

如何查询SQL Server的众多数据库的report信息
摘要: 可以使用系统存储过程中的一个数据库引擎存储过程, 名字是sp_helpdb. 它可以针对一个数据库或者全部数据库生成report信息. 语法: sp_helpdb [ [ @dbname= ] 'name' ] 使用方法:exec sp_helpdbgo结果: 来源:sp_helpdb (Transact-SQL)http://msdn.microsoft.com/en-us/librar...阅读全文

posted @ 2010-02-20 11:55 中道学友 阅读(30) | 评论 (0) 编辑

强制执行MOSS的Timer Jobs
摘要: 简介 ========== MOSS在一定数量上的功能领域是非常依赖timer jobs的. Timer Jobs在一个固定的时间周期上运行, 然而不论如何, 它们总要在一个被赋予的schedule上执行. 如果你想要让某个特别的timer job按照你的想法来运行, 怎么办呢? 这篇文章会告诉你答案. 更换Timer Jobs的Schedule ========== 如果你想要强制执行一个MO...阅读全文

posted @ 2010-02-19 23:36 中道学友 阅读(172) | 评论 (0) 编辑

如何确定SharePoint的文档库列表的大小
摘要: 方法一: SharePoint Designer ==================== 1. 在SharePoint Designer中打开站点. 2. 右键单击你想要查看的文档库的tree node, 选择properties. 方法二: Object Model ================== SPSite对象的StorageManagementInformation方法可以被用来读...阅读全文

posted @ 2010-02-19 22:14 中道学友 阅读(155) | 评论 (0) 编辑

SharePoint Protocol的使用初步
摘要: 微软在MSDN上公布了SharePoint Products and Technologies Protocols, 文档采用PDF格式打包成ZIP供用户随意下载. 关于SharePoint Protocol的信息, 可以访问http://msdn.microsoft.com/en-us/library/cc339475.aspx. 这个页面上有下载地址. 所谓Protocol文档, 它对微软私...阅读全文

posted @ 2010-02-19 21:50 中道学友 阅读(252) | 评论 (0) 编辑

MS-SQL 执行一个参数为GUID的存储过程
摘要: 可能会遇到的错误信息如下: Error converting data type varchar to uniqueidentifier 或 conversion failed when converting from a character string to uniqueidentifier 你先需要将字符串转换为uniqueidentifier类型. 举例如下:declare @gu...阅读全文

posted @ 2010-02-19 21:48 中道学友 阅读(528) | 评论 (2) 编辑

SharePoint Usage Report
摘要: SharePoint提供了一种确定站点的使用(usage)的内建的方法. 因为站点的内容并不存在于文件系统中, IIS的logging对于确定Server的负载意义并不太大. SharePoint内建的usage analysis可以用来确定站点的usage. 默认情况下, Usage Processing 和Loging是被关闭的. 当你开启了logging, 那么默认情况下log file...阅读全文

posted @ 2010-02-19 13:43 中道学友 阅读(87) | 评论 (0) 编辑

SharePoint Server 2007 Diagnostic Logging中所有的Categories
摘要: 一共有106个categories的事件, 可供我们配置它们的日志. 这些categories有列在下面, 供你参考.● All● Administration● Backup and Restore● Backward Compatible Administration● Backward Compatible Site Object Model● Business Data● Communic...阅读全文

posted @ 2010-02-19 13:22 中道学友 阅读(200) | 评论 (0) 编辑

如何确定SharePoint的Site Collection的ID?
摘要: 当然了, 确定这些ID的方法, 可以去数据库里捞, 也可以用Object Model来输出, 但是最简单的方法还是在界面上点点就能看到. 1. 打开管理中心站点, 打开Application Management选项卡. 2. 点击Site Collection Administrators 3. 选择你想要查看的Site Collection. 在IE地址栏中, 你可以看到站点集的GUID. ...阅读全文

posted @ 2010-02-19 12:51 中道学友 阅读(106) | 评论 (0) 编辑

如何确定SharePoint的Web Application的ID
摘要: 1. 打开管理中心站点. 2. 点击Application Management选项卡. 3. 点击Create or extend Web application. 4. 点击Extend an existing Web application 5. 选择一个Web Application. 6. 在浏览器的地址栏中, 可以发现你选择的Web application的GUID 7. 点击Canc...阅读全文

posted @ 2010-02-19 12:40 中道学友 阅读(74) | 评论 (0) 编辑

MembershipCondition
摘要: AllMembershipCondition ====================== 代表着一个匹配所有代码的membership condition. 这个类不能被继承. 这个membership condition通常被用做一个policy level的root code group, 以便于这个policy能够应用到所有的代码上. http://msdn.microsoft.com/...阅读全文

posted @ 2010-02-19 00:46 中道学友 阅读(14) | 评论 (0) 编辑

FirstMatchCodeGroup 和 UnionCodeGroup
摘要: Code groups是构建code access security policy的砖块. 每一个policy level都包括一个可以拥有child code group的root code group. 每一个child code group都能有它们自己的child code groups. 这个行为可以扩展延伸到任意的层次上, 形成一棵树. 每一个code group都有一个members...阅读全文

posted @ 2010-02-19 00:21 中道学友 阅读(36) | 评论 (0) 编辑

SharePoint V3 中的 Code Access Security
摘要: Code Access Security Schema长什么样? ================ 提供一个例子, 请注意黄色的高亮的部分. Schema的规则 每一个Solution manifest中只能有一个CodeAccessSecurity 节点. PolicyItem节点可以有任意多个. 任何一个PolicyItem节点只能有一个PermissionSet和Assemblies 节点...阅读全文

posted @ 2010-02-18 23:13 中道学友 阅读(58) | 评论 (0) 编辑

计算被允许的Permission Set
摘要: 在.NET Framework的第4版中, common language runtime(CLR)已经不再为计算机提供security policy了. Microsoft推荐使用Windows Software Restriction Policies作为CLR security policy的替代品. 这个话题中的信息适用于.NET Framework version 3.5和更早的版本, ...阅读全文

posted @ 2010-02-16 10:17 中道学友 阅读(139) | 评论 (0) 编辑

EventMon: 让EventLog事件触发抓包停止的动作
摘要: 从事产品技术支持多年, 我遇见过很多很多的场合, Event Log报错, 我们想要知道这个事件与我们正在排查的问题是如何关联起来的. 在某些情况下, Event Log错误本身就是我们要解决的问题. 所以, 手头上的问题就是如何得到从这个事件发生前一直到这个事件发生其间的网络通讯封包的记录(network trace). 过去, 我们有一个叫做EventMon的工具, 能做到这一点. 它是一个...阅读全文

posted @ 2010-02-15 22:58 中道学友 阅读(219) | 评论 (0) 编辑

NMCap: 自动化抓取网络通讯的简单方式
摘要: 好吧, 我不会让你的异步端口冒起黑烟的. 我的意思并不是说NMCap一定简单好用, 事实上它并不难用. 但是任何的命令行工具都有它的不足. GUI不就是为了弥补这种不足而被发明的么? NMCap使得你自动化地得到抓取变得更容易了. 还有, 它还使得你可以给别人提供脚本, 这比教一个人如何使用不是更简单么. 我不知道有多少人试过在电话或者邮件中指导父母, 朋友或者客户, 但是我肯定理解这样教导别人...阅读全文

posted @ 2010-02-15 18:28 中道学友 阅读(458) | 评论 (0) 编辑

分析EventLog Monitor
摘要: 一位朋友给了我老外写的一个工具, 该工具可以监视Windows event log, 在特定的事件发生的时候, 触发一个自己定义的批处理文件的执行. 这是个非常有用的工具. 比如说, 你的event log中偶尔会有某种错误报出来, 你想要抓取network monitor trace, 或者是performance trace, 亦或是SQL的PSSDiag, 然而你无法预计下一次它将会在什么时...阅读全文

posted @ 2010-02-15 16:12 中道学友 阅读(135) | 评论 (0) 编辑

什么是jQuery
摘要: jQuery是一个轻量级的跨浏览器的JavaScript库, 该库的重点在于JavaScript和HTML之间的互动. 它是2006年一月, 在BarCamp NYC由John Resig发布的. 目前10,000个最大网站的百分之二十都在使用它, jQuery是当今世界最为流行的JavaScript库. jQuery是免费的, 开源的软件. jQuery的语法的设计目的就是为了使得浏览文档, ...阅读全文

posted @ 2010-02-15 00:55 中道学友 阅读(198) | 评论 (0) 编辑

SharePoint BreadCrumb
摘要: 什么是BreadCrumb导航 ===================== Breadcrumbs 典型地会水平低在网页的顶部出现, 通常在title栏或者headers栏的下方. 他们提供链接来回到之前用户导航路径上的任何一个页面- 或者是提供层次的站点结构- 当前页面的父页面. Breadcrumbs提供给用户一个路径线索来回到起始点上. 通常用大于号(>)来做层次间的分隔符, 有些设计...阅读全文

posted @ 2010-02-15 00:49 中道学友 阅读(376) | 评论 (0) 编辑

UPDATE STATISTICS
摘要: 该命令在一张表或者索引了的视图上更新查询优化统计数字信息. 默认情况下, 查询优化器已经更新了必要的用来提高查询计划的统计信息; 在某些情况下, 你可以通过使用UPDATE STATISTICS 命令或者存储过程sp_updatestats 来比默认更频繁地更新统计信息来提高查询效率. 更新统计信息能确保查询能以最新的统计信息来编译. 然而, 更新统计信息会引起查询的重新编译. 我们建议不要过于频...阅读全文

posted @ 2010-02-14 01:31 中道学友 阅读(342) | 评论 (0) 编辑

LDAP查询基础
摘要: 这篇文章讨论了轻量级目录访问协议(Lightweight Directory Access Protocol - LDAP)的查询. 在排查Microsoft® Exchange Server 和它与目录之间关系的时候这项技术非常有用, 但是确有点不容易搞清楚. 这篇文章提供了关于LDAP查询的基础知识.LDAP语法基础============== (EQUAL TO) 这个LDAP参数的意思是某...阅读全文

posted @ 2010-02-14 00:56 中道学友 阅读(2784) | 评论 (0) 编辑

在WSS3.0和MOSS2007中排查SPSite或SPWeb的泄露问题
摘要: 在之前的文章中, 我已经讨论过: SPSite和SPWeb(还有潜在的PublishingWeb)对象需要被恰当地析构, 来避免内存不足的问题. Roger Lamb有一个非常好的代码模式的总结, 会引发这样的泄露, 并且提供了这样的代码应该如何调整才能避免这样的问题发生. 在这篇文章中, 我会提供给你一些关于SharePoint管理员如何能够定位站点中自定义代码没有恰当析构这些对象的情况, 还有如何定位泄露这些对象的组件. 总论===========正如之前的文章所说的, SPWeb和SPSite对象保有一份SPRequest对象的引用, SPRequest对象会保有一个SharePoint阅读全文

posted @ 2010-02-13 12:40 中道学友 阅读(351) | 评论 (0) 编辑

SharePoint Profile Import
摘要: Timer Job ============== Synchronization Scheduler - Applies changes in configured schedules to the Profile Synchronization and Quick Profile Synchronization jobs. Profile Synchronization - Synchroniz...阅读全文

posted @ 2010-02-11 21:03 中道学友 阅读(123) | 评论 (0) 编辑

SharePoint Alert
摘要: 概述 ============= SharePoint的站点中, 当你感兴趣的内容被添加或修改的时候, 你可以通过alert功能来得到通知. 你可以定义你感兴趣的领域和你收到通知的时间. 你可以添加alert来跟踪符合你查询条件的新结果, 或者是在一个领域的内容的更新, 亦或者是站点目录中添加了新的站点. 在alert正常工作在某一个站点之前, email服务器的配置一定要做好. 用户必须对内容有...阅读全文

posted @ 2010-02-11 15:12 中道学友 阅读(313) | 评论 (0) 编辑

如何查看扩展出来的web application?
摘要: 假设你扩展了SharePoint的web application, 你想查看一下某一个web application是扩展了多少次, 有多少个zone, 怎么办呢? 第一步: 点击remove sharepoint from iis web site. 第二步: 页面中选择你要看的web application, there you go! 另外Alternate access mappings...阅读全文

posted @ 2010-02-11 12:49 中道学友 阅读(41) | 评论 (0) 编辑

Windows Host 文件
摘要: 什么是Host文件? =================== 简单的答案就是: host文件就像一个地址本. 当你在你的浏览器中键入一个网址的时候, host文件会被查询到, 看你是否已经为那个站点设置了IP地址. 如果你设置了, 那么你的计算机会用这个IP去打开站点. 如果没有, 那么计算机回去查询你的internet service provider(ISP)的计算机去查找IP地址. 多数的时...阅读全文

posted @ 2010-02-11 11:22 中道学友 阅读(3441) | 评论 (0) 编辑

SharePoint Explorer View
摘要: 理解WebDAV和FPRPC ================== 在SharePoint Explorer View中有两个重要的相关组件, Web Client Service和WebFolders. Microsoft WebDAV的实现是基于通过HTTP协议的公开标准的authoring和versioning的. Windows开发团队用来为WebDAV提供支持的就是这个Web Clie...阅读全文

posted @ 2010-02-10 22:02 中道学友 阅读(399) | 评论 (0) 编辑

SharePoint与RMS集成中关于权限的一个技术点
摘要: 场景 ============== SharePoint中有两个用户, userA和userB. SharePoint中有一个文档库, DocLib, 已经被AD RMS保护. 在DocLib中有个文档Doc1.doc. userA和userB在DocLib上都有读权限. 问题 ============== 现在userA从SharePoint的DocLib上下载了Doc1.doc. 请问use...阅读全文

posted @ 2010-02-10 20:48 中道学友 阅读(272) | 评论 (0) 编辑

为SharePoint添加Event Receiver
摘要: 为列表类型绑定Event Receiver可以通过添加一个feature, 并在feature中添加一个receiver element来完成. 具体详见SharePoint中的EventReceiver 之二 绑定Event Receiver到列表类型或列表实例. 除了可以为列表类型添加event receiver以外, MOSS 2007还可以在如下的三种对象的实例上添加Event Rece...阅读全文

posted @ 2010-02-10 14:58 中道学友 阅读(195) | 评论 (0) 编辑

通过Telnet来发送邮件
摘要: 有些时候我们通过写代码来发送邮件. 有些时候, 代码可以正常工作. 然而, 在更多的时候, 我们需要弄清楚为什么它不能正常工作. 排查问题的最简单的方式就是让计算机模拟那些人类懒得做的事情(即计算机自动完成的动作), 有时这种模拟的方式能够帮助我们做那些计算机自己做不了的事情. 基于这个原因, 我们有时需要手动地使用telnet session来与远程的邮件服务器通信. 下面是一个简单的手动...阅读全文

posted @ 2010-02-09 17:12 中道学友 阅读(525) | 评论 (0) 编辑

在查看network traffic的时候, TCP Chimney offload的影响
摘要: 你有没有曾经遇到一个问题, 在这个问题里你试图去trouble shoot网络连接的问题, 但是在抓取网络包的工具中仅仅只看到三次握手? 如果你使用Netmon 2.x, Netmon 3.x, Wireshark, Ethereal 和其他大多数的网络抓包工具的时候, 这都会出现. 这是一个相对的常识, 当TCP Chimney offload开启的时候这样的情况会发生, 但是通过注册表或者n...阅读全文

posted @ 2010-02-08 23:35 中道学友 阅读(469) | 评论 (0) 编辑

TCP Chimney
摘要: TCP Chimney Offload 概览 ========================= TCP Chimney Offload是一种在网络数据传输时, 能帮助从CPU上转移网络负载到网络适配器上的network技术. 在Windows Server 2008上, TCP Chimney Offload允许Windows网络子系统能转移对TCP/IP连接的处理到对TCP/IP offloa...阅读全文

posted @ 2010-02-08 23:18 中道学友 阅读(750) | 评论 (0) 编辑

PowerShell Cheat Sheet 1.0
摘要: 原版XPS格式:Cheat Sheet V1.00.xps 资料来源: http://blogs.msdn.com/powershell/archive/2007/01/31/powershell-cheat-sheet-now-in-xps.aspx阅读全文

posted @ 2010-02-08 22:43 中道学友 阅读(19) | 评论 (0) 编辑

SynAttackProtect
摘要: 注册表的位置: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters Data type Range Default value REG_DWORD 0 | 1 0 描述 ============ 指定TCP/IP的SYN Flooding攻击保护(SYN flooding accack protection)特性是否开启. SYN ...阅读全文

posted @ 2010-02-08 22:26 中道学友 阅读(142) | 评论 (0) 编辑

SharePoint 2007中的三类Cache
摘要: 你可以使用Microsoft Office SharePoint Server 2007 (MOSS 2007) 的缓存选项来优化你的站点的性能. MOSS 2007使用ASP.NET 2.0的缓存选项, 还有我们称为由Office产品组为MOSS特别设计的缓存. 缓存话题描述了在MOSS2007中可以使用的缓存技术, 还有如何配置, 合适配置缓存选项来最大化性能和减小延迟. 你可以 在页面等...阅读全文

posted @ 2010-02-08 22:12 中道学友 阅读(197) | 评论 (0) 编辑

AD RMS与SharePoint 2007的集成的一些要点
摘要: 1. 在Windows Server 2003中需要安装RMS Client, 而Windows Server 2008中已经包含了RMS client, 不需要安装. 2. 尽管用户可以将IRM-protected的文档上传到SharePoint中, 但是保护能力是内嵌在文档之内的, 不是在存储媒体中. 所以, 如果你与SharePoint集成使用IRM-Protected的文档, 在Shar...阅读全文

posted @ 2010-02-08 16:06 中道学友 阅读(1279) | 评论 (0) 编辑

ASP.NET的页面中对其他文件的引用
摘要: 先来看看ASP风格的 =============== 你可以把一个ASP页面的内容在服务器执行之前添加到另外一个ASP页面中, 方式是使用#include命令. #include命令被用来创建函数, headers, footers, 或者将要被多个页面重用的部分. 如何使用? 这是"mypage.asp"<html><body> <h3> Words of...阅读全文

posted @ 2010-02-07 22:51 中道学友 阅读(485) | 评论 (0) 编辑

如何创建强命名程序集, 如何查看强命名程序集的PublicKeyToken
摘要: 如何创建强命名程序集 =================== 1. 在Visual Studio中的class library工程上点右键, 选择properties. 2. 选择左边的Signing选项卡. 3. 勾选Sign the assembly复选框. 在下拉列表中选择<New...>. 4. 在弹出的对话框中给snk文件起一个名字. 按OK. 5. 程序集强命名完成. 如何...阅读全文

posted @ 2010-02-07 21:36 中道学友 阅读(853) | 评论 (0) 编辑

SharePoint中的EventReceiver 之四 为Content Type编写Event Handler
摘要: 在前面的部分, 我们创建了CompanyItemEventReceiver类来在Company names中使用大写来保持数据完整性. 作为这个Event Receiver的系列的最后部分, 我们现在希望展现一下如何把event receiver类中的event handler绑定到Company这个Content Types上. 这是通过在content type的definition中使用一个...阅读全文

posted @ 2010-02-07 13:52 中道学友 阅读(266) | 评论 (0) 编辑

SharePoint中的EventReceiver 之三 编写Event Handler
摘要: 编写一个event handler来仅在满足某种条件的时候才允许某个动作的执行, 是非常常见的. 比如说, 你可以写一个ItemDelete handler, 来在当前用户不是站点管理员时取消掉删除动作.为before event编写event handler, 在其中添加某些合法性判断的逻辑也是非常平常的. 比如说, 假设一个场景, 其中你想要添加到Vendor列表的item包含一个至少7个字符...阅读全文

posted @ 2010-02-07 13:40 中道学友 阅读(626) | 评论 (0) 编辑

SharePoint中的EventReceiver 之二 绑定Event Receiver到列表类型或列表实例
摘要: 要创建一个Event Receiver, 你必须创建继承自一个特别的由WSS Object Model的event receiver的基类. 还一个很重要的地方需要注意的是, event receiver类必须在投入使用或测试之前, 编译到强命名的程序集, 并被部署到GAC中. 下面的例子中的类继承自SPListEventReceiver, 所以它可以处理基于列表的事件. 就像所有的event ...阅读全文

posted @ 2010-02-07 12:28 中道学友 阅读(516) | 评论 (0) 编辑

Hyper-V中的“Network adapter “和“Legacy Network adapter”之间的区别
摘要: 在Hyper-V的虚拟网络中, 有两种类型的网络适配器(network adapter), 第一种是""Network Adapter", 另一种是"Legacy Network Adapter". 这两者之间的区别非常简单. 在你需要PXE启动, 或者在安装integrate components之前你的虚拟机OS需要访问网络, 你就需要Legacy Network Adapter. 在你安装...阅读全文

posted @ 2010-02-07 11:13 中道学友 阅读(664) | 评论 (0) 编辑

Hyper-V的三种网卡
摘要: External ======= 虚拟机和物理网络、本地主机都能通信 Internal ======= 虚拟机之间互相通信,并且虚拟机能和本机通信 Private ======= 仅允许运行在这台物理机上的虚拟机之间互相通信阅读全文

posted @ 2010-02-07 10:30 中道学友 阅读(129) | 评论 (0) 编辑

AspNetHostingPermission 类
摘要: 这个类跟code access security一起合起来使用, 帮助保护在System.Web命名空间下的共有类型. 代码必须至少被指派Minimal信任等级才能访问受保护的ASP.NET类型.AspNetHostingPermission 类的Level属性是通过在trust configuration element中设置合适的trust level来指定的. 默认地, trust conf...阅读全文

posted @ 2010-02-06 23:55 中道学友 阅读(255) | 评论 (0) 编辑

技术追求准确,态度积极向上