设为首页 收藏本站
查看: 1171|回复: 0

[经验分享] 【Sharepoint】WebPart开发、部署、发布过程全记录

[复制链接]

尚未签到

发表于 2015-9-24 13:13:05 | 显示全部楼层 |阅读模式
  如果想向SharePoint中添加WebPart,大体上分为:创建WebPart ,部署WebPart DLL ,在SharePoint站点中添加WebPart等步骤。下面分步说明。
  WebPart开发方式很多,网上流传甚广的有两种,ILM采用的是用WebPart包装器包装用户控件的方法。这种开发方法的过程与传统的利用VS开发基本上是一样的,只是使用和部署方式不一样而已。下面分步骤说明:
  1. 创建一个工程,选择Web项目,创建一个Web Application项目。
  
DSC0000.jpg
  2. 右击项目,选择添加项目,选择UserControl项,命名自己的名称。
  
DSC0001.jpg
  3. 打开刚创建好的UserControl,开始开发你想要的页面外观和编写后台代码,并修改Perproties下的AssemblyInfo.cs文件。在AssemblyInfo.cs中添加命名空间:System.Security,然后加上了[assembly: AllowPartiallyTrustedCallers()]这一行代码。由于现在的程序集是部分信任程序集,所以在向SharePoint中添加的时候会有错误。
  
DSC0002.jpg
  4. 右键我们的工程,依次点击属性—>签名:
  
DSC0003.jpg
  选中为程序集签名---选择强名称密钥文件,点击新建,输入一个强命名名称。让后编译整个工程,编译成功之后,会在项目的bin目录下面生成一个dll文件。至此,一个UserControl开发完成,我们只需要生成的dll文件和UserControl的以ascx后缀的前台文件就行了。这两个文件会在部署的时候会用得到。
  WebPart部署过程
  部署过程大概有以下几点:将上面生成的dll文件放到要部署的网站的bin目录下面,用Reflector读取dll信息并注册该dll信息到web.config文件中。
  1.copy编译成功的dll文件,复制到要部署的网站的bin目录下面。
  2.用Reflector工具读取Assembly名称信息和dll的命名空间。
  
DSC0004.jpg
  
DSC0005.jpg
  3.打开web.config文件,在<SafeControls></SafeControls>节点添加Reflector读取的信息。例如下面的写法:
  <SafeControl Assembly="AssignerReject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1a293534db071253" Namespace="AssignerReject.Properties" TypeName="*" Safe="True" />
  做完上面的修改,则你开发好的WebPart就在要部署的网站上变得可见,下面要做的就是将开发好的webpart添加到Sharepoint网站上面,是它变得可用。
  添加WebPart到Sharepoint网站
  下面分步描述如何添加WebPart到Sharepoint网站的步骤:
  1.点击网站动作,进入网站设定页面,如图:
  
DSC0006.jpg
  
  2. 点击&#8220;网页组件&#8221;,进入网页组件页面,然后点击&#8220;新增&#8221;。
  
DSC0007.jpg
  
  
DSC0008.jpg
  3. 然后进入以下页面,勾选要添加的WebPart,点击&#8220;扩展组件库&#8221;,这样一个WebPart在Sharepoint网站上面就可以使用了。
  
DSC0009.jpg
  4. 下面以账号查询页面为例,说明添加的具体步骤,先点击网站动作,选择&#8220;编辑页面&#8221;,进入以下页面:
  
DSC00010.jpg
  
  5. 点击&#8220;新增网页组件&#8221;,进入以下页面:
  
DSC00011.jpg
  
  6. 选择上图中红色框选的Webpart,点击确定添加成功,这个Webpart就是一个用户控件包装器。然后点击&#8220;编辑&#8221;下拉菜单中的修改公用的网页组件,进入下图页面:
  
DSC00012.jpg
  7. 然后进入下图的添加用户控件的页面,选择要添加的相应的用户控件,至于怎么做到使用户控件文件变得可见,请查看这里。修改标题为你自己的名字,点击确定,完成添加用户控件的工作。
  
  
DSC00013.jpg   8. 分别点击下图的&#8220;存回到共享草稿&#8221;和&#8220;发布&#8221; ,最终完成&#8220;账号查询&#8221;页面的制作,该页面上面添加了一个Webpart。  
  至此,创建WebPart ,部署WebPart  DLL ,在SharePoint站点中添加WebPart的三部曲就结束了。整个就是完整的开发部署发布过程。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-118258-1-1.html 上篇帖子: SharePoint 2013 Step by Step—— How to Upload Multiple Documents in Document Libr 下篇帖子: SharePoint中修改密码的WEB Part之终极版:即可以修改AD,又可以修改本机用户密码的Web Part!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表