七星揽月

Efforts To Make The Best Of Their……
一口吃不出一个胖子,但胖子却是一口一口吃出来的,只要能每天坚持下来,我相信,一定会有收获的
每天进步一点点
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

随笔分类 -  C#

摘要:服务器场解决方案: 在SharePoint开发中,支持所有定制功能的开发,可以在任意级别中使用。但是,它的部署,需要服务器管理员来操作,只有服务器管理员才有权限安装和部署我们定制开发的解决方案。 沙盒解决方案: 沙盒解决方案是在SharePoint2010中才有的一种解决方案,它的好处是安装和部署解决方案时,只需要站点集管理员就可以了,不用每次都去找服务器管理员来做部署工作。而站点集管... 阅读全文

posted @ 2013-04-25 22:42 期星揽月 阅读(532) 评论(0) 推荐(0)

摘要:在SharePoint开发中,当我们对列表项进行添加、删除、修改的时候,更多的只注意到了常见Columns类型,如“Single line of text”,“Multiple lines of text”,“Choice (menu to choose from)”等等,而这些Columns的值很好处理,在代码中就是String、Int、DateTime类型,只要对应上了就OK了。 但是我们很有可能会不小心或这说错误的给一个类型的Column赋了错误的值,这个Column的类型就是“Person or Group”。 很多时候,我们看到或操作的“Person or Group”类型的值就是. 阅读全文

posted @ 2013-04-14 01:59 期星揽月 阅读(369) 评论(0) 推荐(1)

摘要:SharePoint的部署不同与普通的.NET Web项目的部署,在一般的Web项目部署时,我们的步骤是这样的: 一般Web项目部署步骤: 1.在服务器的IIS上创建站点; 2.将发布好的Web部署文件拷贝到服务器指定的目录; 3.创建支持Web项目的数据库; 4.修改Web.config文件的数据库连接信息; 5.在IIS中配置... 阅读全文

posted @ 2013-04-12 10:56 期星揽月 阅读(608) 评论(0) 推荐(0)

摘要:我在做一个需求是这样的:联查多张表,并且更据条件返回数据。 但是,根据我的WHERE条件获取到的数据总是不正确,通过反复的研究,发现了问题的所在: 某些列的值为NULL,在把这些列作为条件时,就会匹配不到正确的值,故而返回不正确的数据。 示例: 数据表(Users)及数据如下: 需求:查询所有数据中,Name不是以’L’开头并且Mobile中不包含’186’ 的数据 SQL语句:SELECT * FROM dbo.Users WHERE [Name] NOT LIKE 'L%' AND Mobile NOT LIKE '%186%' 查询结果如下: 奇怪,为什么 阅读全文

posted @ 2013-04-10 17:23 期星揽月 阅读(2848) 评论(0) 推荐(0)

摘要:WSPBuilder是个好东西,有了它,在开发MOSS2007时,创建工程容易,部署工程简单,总之好处多多。。。。。 记得以前刚开始开发MOSS项目的时候,因为不会这个,所以走了很多弯路,学习道路艰辛无比,特别是部署的时候,要手动拷贝前台页面到指定目录,又要将DLL安装到GAC,还要用命令行来做部署,哎呀,说说都觉得烦。 好吧,既然知道了WSPBuilder这个东西,那就使用它来做点东西吧。 ... 阅读全文

posted @ 2013-04-06 18:05 期星揽月 阅读(423) 评论(0) 推荐(0)

摘要:判断一个用户在SPItem上是否有权限的方法: 判断用户是否在SPItem上有权限public static bool UserInItemExists(SPWeb web, SPListItem item, string strUserLoginName){ bool boolResult = false; try { if (item != null) ... 阅读全文

posted @ 2013-03-29 17:40 期星揽月 阅读(904) 评论(4) 推荐(1)

摘要:我搭建过几次SharePoint环境,都会遇到一个问题,就是环境搭建好后,访问站点中心时,所有的有js处理的地方要么不能点击要么获取不到值。这肯定是浏览器禁用了JS脚本所致的。 但是,为什么会出现这个问题呢?我想了下应该是这样的: 在服务器安装好后,当我们第一次打开浏览器访问站点时,会弹出一个对话框,如下: 这时,我们直接点击关闭而没有管他,这样,默认就会禁用JavaScript,导... 阅读全文

posted @ 2013-03-29 17:27 期星揽月 阅读(476) 评论(0) 推荐(0)

摘要:当我们向SharePoint文档库中上传文件时,有两个方法: 1.第一个就是直接找到对应的要上传的文档库,然后点击“Upload”按钮并选择文件上传; 2.自己些程序,指定需要将文件上传的位置来上传文件。 但是,如果我们在默认设置下希望上传大文件的话,就会抛异常,如下: 出现以上问题的原因是:SharePoint站点默认的设置是最大上传50M的文件,所以,如果文件大于50M就会抛... 阅读全文

posted @ 2013-03-28 17:37 期星揽月 阅读(860) 评论(0) 推荐(0)

摘要:最近写了个winform的项目,里面有个功能是从SharePoint文档库中同步文件到本地。所以,毫无疑问,首先想到的就是用SharePoint 的 web service来实现了,即Copy.asmx,并调用Copy.GetItem()方法来实现。代码如下:Download documents from SharePoint Document Library public static void CopyfileToLocal(string strSiteUrl,string strFileUrl, string strFilePath) { ... 阅读全文

posted @ 2013-03-28 14:50 期星揽月 阅读(679) 评论(0) 推荐(0)

摘要:注意啦,注意啦,当我们获取SPWeb的时候,如果SPWeb不存在的话,它并不是返回null,所以在使用该SPWeb的时候一定要小心,否则就报错了。 获取一个SPWeb对象,如果它不存在,它也不会返回null,这时如果直接访问它的属性和方法时就会抛异常,那么如果避免呢? 这里我们就要判断该SPWeb是否存在,判断一个SPWeb是否存在的方法如下: 判断SPWeb是否存在public static ... 阅读全文

posted @ 2013-03-21 22:05 期星揽月 阅读(401) 评论(3) 推荐(1)

摘要:我们在利用C#开发桌面程序(Winform)程序的时候, 经常需要获取一些跟系统相关的信息, 以下这些代码获取能有些用处。 c#中如何获取本机用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存。 首先需要引入命名空间: using System.Management;/// 操作系统的登录用户名:string GetUserName(){ try { ... 阅读全文

posted @ 2012-12-19 11:13 期星揽月 阅读(834) 评论(1) 推荐(1)

摘要:SharePoint - Content Type ID's Content types are little gems within SharePoint with many useful characteristics. The one characteristic is that content types support inheritance. For the non progr... 阅读全文

posted @ 2012-12-13 09:34 期星揽月 阅读(192) 评论(0) 推荐(0)

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

posted @ 2012-12-04 09:38 期星揽月 阅读(336) 评论(0) 推荐(0)

摘要:转义字符 \ ◆一种特殊的字符常量; ◆以反斜线"\"开头,后跟一个或几个字符。 ◆具有特定的含义,不同于字符原有的意义,故称“转义”字符。 ◆主要用来表示那些用一般字符不便于表示的控制代码。 ◆它的作用是消除紧随其后的字符的原有含义 ◆用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” ◆用可以看见的字符表示那不可以看见的字符, 如'\n'表示换行 C#... 阅读全文

posted @ 2012-11-30 23:32 期星揽月 阅读(2029) 评论(0) 推荐(1)

摘要:Event Handler 是SharePoint中与网站(web),列表/文档库(list),列表项(list item),邮件(Email)相关联的事件处理程序,当我们对站点内容进行某些操作是,Event Handler就会截获相应的事件,然后对其进行相应的操作。所以,SharePoint中的EventHandler有Web Level,List Level,List Item Level和Email这几种。SharePoint在开发EventHandler的时候,需要继承SPWebEventReceiver,SPListEventReceiver,SpListItemEventRecei 阅读全文

posted @ 2012-11-26 15:14 期星揽月 阅读(670) 评论(0) 推荐(0)

摘要:在sharepoint开发中,当我们在页面浏览时, 常常会出现应用程序异常(当然这些异常是我们自己没处理好的,程序编译通过,在执行时出的错误),而此时页面上却仅仅给出错误信息是:“未知错误”或“Unknown Error ”,对于此异常信息我们很难去查找错误源,所以希望能看到更准确的错误信息。那如何才能看到详细的错误信息呢?方法如下: 1.打开应用程序的目录,默认是在“C:\Inetpub\www... 阅读全文

posted @ 2012-11-22 11:12 期星揽月 阅读(397) 评论(-1) 推荐(0)

摘要:1.点击开始-->运行-->cmd-->输入”inetmgr”; 2.右键Application Pools--> New-->Application Pool; 3.输入Application pool ID,点击”OK”; 4.右键Web Sites --> New --> Web Site; 5.点击”Next”; 6.输入站点的描述,点击”Next”; 7.输入站点的端口号... 阅读全文

posted @ 2012-11-20 09:31 期星揽月 阅读(463) 评论(0) 推荐(0)

摘要:Hi All,When you create the feature, it can also include the dependencies. Let’s say, we have one feature that is dependent on the other feature, that means when we activate one feature, it actually re... 阅读全文

posted @ 2012-11-16 17:44 期星揽月 阅读(413) 评论(0) 推荐(0)

摘要:sharepoint中创建站点: Method: public SPWeb Add( string strWebUrl, string strTitle, string strDescription, uint nLCID, string strWebTemplate, bool useUniquePermissions, bool bConvertI... 阅读全文

posted @ 2012-11-15 17:16 期星揽月 阅读(378) 评论(0) 推荐(0)

摘要:最近开发一个项目,里面用到了PdfLibNet.dll这个组件来转图片,我的开发环境是windows server2003(32bit)的,当时开发后在自己机器上部署访问都是没有问题的,但是当部署到客户机器上时候,就出现了一个很严重的问题。如下图所示: 发现问题就要解决问题,于是通过google来寻找答案,还真有出现类似的问题,解决方案也大不一样,其中最常见的解决方法如下: 解决方法: 1.将应用程序 生成为 目标平台:Any CPU; 2.程序部署到64bit的环境中去,把iis 应用程序池 --高级设置--启用32位应用程序 :true; 这种方法是解决程序中引用文件不兼容的问题,是... 阅读全文

posted @ 2012-06-03 17:03 期星揽月 阅读(2450) 评论(4) 推荐(1)