11 2011 档案

摘要:有时候我们需要开发自定义的SearchBox来代替Sharepoint网站的MasterPage默认的SearchBox,这就需要用到的Delegate Controls相关知识。Sharepoint的Delegate Control就像一个容器,它封装了各种默认的控件在里面。这些控件可以被用户开发的自定义控件进行替换,从而达到用户自定义的功能和效果。 阅读全文
posted @ 2011-11-26 18:42 wsdj 阅读(2923) 评论(0) 推荐(0) 编辑
摘要:Correlation ID就是每次请求SharePoint的Web服务器时自动生成的GUID,在我们的Sharepoin网站发生错误的时候,我们可以通过它在日志中查找到该错误的详细信息。它就是“犯罪份子”在现场留下的“指纹”。因此,它对我们跟踪调试Sharepoint具有非常重要的作用。 阅读全文
posted @ 2011-11-25 06:03 wsdj 阅读(2663) 评论(0) 推荐(1) 编辑
摘要:在Sharepoint2010中,每一个Request都有自己的Correlation ID,我们在跟踪或调试时会结合ULS来查找特定的信息(如:Error信息等),这里我们要通过代码来获取当前Request的Correlation ID,它将方便我们的用户获取异常请求的CorrelationID,并将其传送给我们,以便于我们快速定位和解决问题。 阅读全文
posted @ 2011-11-25 06:02 wsdj 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:SPDisposeCheck是开发Sharepoint项目必不可少的工具之一,用它可以检测出我们写的代码是否正确销毁掉诸如SPSite或者SPWeb之类的“资源消耗大户”(你打开一个spsite或者spweb对象 将占用1M到2M的内存,如果你不断打开此类对象并没有及时关闭,那么你的内存就会很快被消耗掉), 现在这个工具有了新的版本,它的安装与使用更加方便。 阅读全文
posted @ 2011-11-24 08:14 wsdj 阅读(1607) 评论(2) 推荐(0) 编辑
摘要:Sharepoint2010提供了Logging Database来支持Administrator与Developer的管理与调试工作, 但有时候你会发现在Sharepoint2010的Logging Datbase(通常叫做WSS_Logging)中你找不到ULS数据表(它是一个视图,名为ULSTraceLog),此处我们可以通过如下步骤来找回它。 阅读全文
posted @ 2011-11-17 10:38 wsdj 阅读(1925) 评论(0) 推荐(0) 编辑
摘要:Windbg是微软开发的免费源码级调试工具。它可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。在Sharepoint的生产机中,由于失去了Visual Studio的支持,我们只有通过一些外围手段来获取相关信息(如ULS log,数据库的Log文件等等),我们也可以使用Dump文件配合Windbg来介入到生产机的诊断调试。本文主要总结如何引入Windbg到Sharepoint中,不涉及具体的应用。 阅读全文
posted @ 2011-11-16 05:08 wsdj 阅读(4955) 评论(3) 推荐(2) 编辑
摘要:在开发Sharepoint Solution时,我们可以使用Attach to process来Debug我们的方案,然而一旦我们把Solution部署到了生产机上,我们就难以再使用这个最直接的方法了,如果Solution出错,我们就需要足够的手段来获取尽量明细的错误信息,USL log(Unified Logging Service)则为我们提供了一条途径来帮助我们定位用户的跟踪信息。在早期的Sharepoint2007中,虽然也有ULS随着一起发布,但我们却不能使用它,这在SharePoint2007的SDK 中明确说明了这点,它仅限于内部使用。到了SharePoint 2010则改变了这一切,我们现在也可以在我们的代码中使用它来写入我们需要捕获的跟踪信息了。 阅读全文
posted @ 2011-11-11 05:58 wsdj 阅读(2662) 评论(0) 推荐(1) 编辑
摘要:我们知道Linq to sharepoint 实际最终还是转化成了CALM来对Sharepoint进行访问,那么我们怎样才能知道我们编写的Query语句最终转化成的CALM语句是什么样子呢。 我们可以使用如下方法来达到我们的目的。 阅读全文
posted @ 2011-11-08 13:53 wsdj 阅读(1938) 评论(0) 推荐(1) 编辑
摘要:首先在我们的测试网站创建一个名为MyProducts的List,定义三个Customer Column均为String类型,搭建好List的结构后,我们将用Linq to Sharepoint来对此List进行增,删,改操作 阅读全文
posted @ 2011-11-06 14:09 wsdj 阅读(1704) 评论(0) 推荐(1) 编辑
摘要:Linq to sharepoint的引入的确给我们操作Sharepoint带来了便利,首先就体现在对Sharepoint的查询优势上。它基本可以照搬Linq to SQL的查询方法,这就大大保护了你的学习成本,此处我们使用Northwind数据库的几张表来进行Linq To Sharepoint的查询测试 阅读全文
posted @ 2011-11-03 05:49 wsdj 阅读(3297) 评论(0) 推荐(2) 编辑
摘要:通常我们可以用SPMetal命令行方式来生成Sharepoint site的Entity classes。这种方式具有很强的灵活性。但Visual Studio2010也为我们提供了另一种简单快捷的图形界面方式来生成Entity classes。 阅读全文
posted @ 2011-11-02 08:09 wsdj 阅读(1317) 评论(5) 推荐(0) 编辑
摘要:Visual Studio 2010 支持通过F5来调试Sharepoint Solutions,但这种方法却很难用在调试workflows, event recievers, custom controls上,我们往往通过 "Attach to process..."来调试这些模块,关于如何Attach到正确的Processes。如果你仍然对上述方法感到不便,这里我们引入一种快捷方式。 阅读全文
posted @ 2011-11-02 07:30 wsdj 阅读(664) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示