当前位置:主页 > Office办公

最新发布

SharePoint 场解决方案包含第三方程序集
SharePoint 场解决方案包含第三方程序集

当我们使用SharePoint 场解决方案的时候,经常会包含第三方的程序集,而第三方的程序集经常会有强签名的问题,如果有强签名可以部署到GAC,没有的话也可以部署到应用程序下。  那么,很多初学者部署的时候,会纠结怎么将dll跟随wsp部署到GAC或者应用程序,其实,很简单,下面跟着步骤来看一下吧。  我这里创建了一个解决方案,就是一个List模板,包含了一个第三方dll(我这里为了测试,就引用了一个其他解决方案的dll),如下图:  双击解决方案里面的Package下面的Package.package,选择Advanced选项卡,如下图:  点击Add添加引用,可以有两个选择,这里我选择第一个,如下图:  这里我们可以选择部署到GAC还是应用程序,可以添加dll的强名称等操作,如下图:

共 267 次浏览
SharePoint 如何配置基于表单的身份认证
SharePoint 如何配置基于表单的身份认证

这里简单介绍一下为SharePoint 2013 配置基于表单的身份认证,简单的说,就是用Net提供的工具创建数据库,然后配置SharePoint 管理中心、STS服务、Web应用程序的三处web.config即可。下面,让我们以图文的方式了解创建的具体过程吧。  使用微软提供的工具,创建数据库,找到Framework64下的aspnet_regsql,如下图:  这里我发现C:\Windows\Microsoft.NET\Framework64的v2.0.50727路径下和v4.0.30319路径下都有这个文件,试着分别运行了,发现没什么区别;  双击aspnet_regsql,弹出创建向导,点击下一步,如下图:  选择安装选项,我们是要配置,不是移除,如下图:  填写数据库服务器名和数据库名称,我这里是单独实例,不是默认的实例,所以server看起来比较奇怪,如下图:

SharePoint 2013 表单认证使用ASP.Net配置工具添加用户
SharePoint 2013 表单认证使用ASP.Net配置工具添加用户

我们了解到如何为SharePoint 2013配置表单身份认证,但是添加用户是一个麻烦事儿;其实,我们还可以用Asp.Net的配置工具,为SharePoint 2013添加表单用户,下面让我们简单介绍下,如何操作。  打开Visual Studio,新建项目,选择Asp.net web application类型,如下图:  点击OK,进入选择模板页面,如下图:  创建完毕,双击打开web.config,如下图:  添加数据库连接串,连接的是我们表单认证的数据库,不要写错了,如下图:  添加membership和roleManager,和之前配置基本一致,如下图:

共 280 次浏览
SharePoint如何修改表单认证登录页面
SharePoint如何修改表单认证登录页面

我们介绍了如何为SharePoint配置表单登陆,但是,登陆页面是丑、很丑、非常丑、特别非常丑!我们现在就介绍一下如何定制SharePoint表单登陆页面!  SharePoint 表单认证的页面,在每个Web App的端口下的_forms文件夹中,如下图:  进去发现有一个页面和一个配置文件,我们主要修改这个页面就可以了,如下图:  主要就是修改table里面的格式,我们通常新建一个Table替换掉现有的,然后把相应控件移动到我们需要的位置,即可,如下图:  我们把自己修改好的HTML替换掉原来的Table即可,但是用户名、密码、登陆等几个控件不要删掉哦,要不没办法登陆,记得放到相应位置,如下图:  然后我们就发现,表单登陆页面变得好看太多太多了,吼吼。

SharePoint PowerShell命令备份还原报错
SharePoint PowerShell命令备份还原报错

错误截图:                   文字描述:Restore-SPSite : <nativehr>0x80070003</nativehr><nativestack></nativestack>At line:1 char:1+ Restore-SPSite http://localhost/sites/test -PathD:\backup\DBT123 ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

SharePoint JavaScript 对象判断用户权限
SharePoint JavaScript 对象判断用户权限

场 景  近期有个场景,判断当前用户对项目有没有编辑权限,使用JavaScript完成,弄了好久才弄出来,分享一下,有需要的自行扩展吧,具体如下;代 码function getPermissions() { var mycontext = new SP.ClientContext(); var mysite = mycontext.get_web(); var mylist = mysite.get_lists().getByTitle('Demo'); myitem = mylist.getItemById(16); mycontext.load(myitem,'EffectiveBasePermissions'); mycontext.executeQueryAsync(function(){ var perms = myitem.get_effectiveBasePermissions(); if (perms.has(SP.PermissionKind.editListItems)) { alert("Yes!"); } else { alert("No!"); } },function(){}); } SP.SOD.executeFunc('sp.js','SP.ClientContext',getPermissions); 测 试   拥有编辑权限的人:  没有编辑权限的人:  特:服务器端对象模型:item.DoesUserHavePermissions()方法即可;

SharePoint 日历视图兼容性问题
SharePoint 日历视图兼容性问题

在IE11*问SharePoint 2013 calendar视图,发现加入兼容性视图以后访问,正常,如下图:  不加入兼容性视图IE11访问,出现兼容性问题,如下图:  因为有些环境有问题,有些环境没有问题,对比了一下,发现打补丁kb3054792,打完补丁,重启即可;  补丁地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=47055  特别的,在解决这个问题之前的疯狂谷歌过程中,发现也有类似情况,要么加入兼容性视图,要么开启浏览器Enterprise Mode(这个我试了,感觉很麻烦),如下图:  确实能解决这个问题,也想附后链接描述的情况,前后有一段灰色日期,如下图:

共 299 次浏览
SharePoint 通过HttpModule 管理视图权限
SharePoint 通过HttpModule 管理视图权限

HttpModule负责监听HttpRequest,当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是在此时,我们进行权限的判断,如果没有相关权限导向跳转页面。创建HttpModule并部署  1、打开Visual Studio 2013(当然可以用你所安装的任何版本VS),选择创建新的Project,如下图:  2、选择Visual C#节点中Web几点,选择“ASP.NET Web Application”,如下图:  3、选择一个空的template即可,然后点击OK,如下图:  4、在Project里创建一个新项目,选择ASP.NET Module,输入名字,点击Add,如下图:

共 270 次浏览
SharePoint Server 2016 安装图解教程
SharePoint Server 2016 安装图解教程

1、首先下载SharePoint Server 2016 IT Preview安装包,大约2.8GB,当然如果有需要,还可以下载两种提供测试的语言包,其他语言包还未提供下载,如下图:  2、我是在已经安装好DC(域控)、Sql Server 2012、DNS、IIS等的机器上,直接装的SharePoint server 2016,操作系统是Windows Server 2012 R2 DataCenter版本,如下图:  3、准备工具需要安装以下工具,我这里使用镜像里的准备工具,联网安装,如果不能联网,可以试试SharePoint 2013的准备工具;• Application Server Role, Web Server (IIS) Role• Microsoft SQL Server 2012 Native Client• Microsoft ODBC Driver 11 for SQL Server• Microsoft Sync Framework Runtime v1.0 SP1 (x64)• Windows Server AppFabric

共 425 次浏览
SharePoint 开发文档管理字段小记
SharePoint 开发文档管理字段小记

最近有这样一个需求,就是要求在列表库里管理文档,需要多文档管理、带版本控制、可以单独授权等基本操作。于是乎,就开发了一个自定义段,这里介绍一下字段的思路,里面有一些遇到的问题,在群友的帮助下已解决,特此感谢群友[悉尼]Jay,大胡子帅哥。思路  首先简单说一下自定义字段的思路,既然要管理文档,就需要用到文档库,所以在解决方案里带上一个文档库,开启版本控制(文档库的xml里有这个属性 VersioningEnabled="true");  其次,创建字段,继承自SPFieldMultiLineText,一开始想要把很多东西保存进来,选择了继承自多行文本类型,后来只存了关联使用的字段的一个Guid值,所以想想单行文本或许更佳。如果你未曾创建过自定义字段,可以参考我博客置顶的开发系列,里面有字段开发图文教程;  再次,创建BaseFieldControl类,同时创建前台展示控件,也就是ascx控件,里面有显示模板、编辑模板、JavaScript和Ajax等;  然后,创建应用程序页面,用来上传和删除文档,也就是管理文档,里面用到了SPGridView控件,然后里面还有版本控制页面,因为自己犯懒,所以版本控制用了SharePoint自带的Version.aspx页面,后来也遇到了一些问题;  最后,以上基本上是大致思路,可能这样贸然看起来比较纠结,下面让我们用图片形象化一下下,Let’s Go!图解  其间部署,激活网站Feature等略过,我们只描述相对重要的部分;在我们的列表里添加字段(因为我们开发的就是字段么),选择部署好的字段,如果部署成功但是没有,试着重启一下IIS,或者回收应用程序池,如下图:

共计75934条记录 上一页 1.. 7335 7336 7337 7338 7339 7340 7341 ..7594 下一页