通过Visual Studio 2010 向 SharePoint 2010 中部署自定制的WebPart
来源:互联网 发布:淘宝上卖家送的跳蛋 编辑:程序博客网 时间:2024/05/16 13:57
前言:通过VS2010我们可以开发自定义的WebPart,然后将此WebPart通过VS2010部署到SharePoint中,也可以进行手动的部署【即将dll等文件拷贝到制定的文件夹下】,但是这两种方式的原理是一样的,因此这篇文章主要讲解自定部署的整个过程,手动部署的整个过程在下片文章中进行讲解
通过VS2010去部署WebPart的整体流程【开发+部署】:
1:通过VS2010创建一个WebPart的工程
2:根据需要简单的定制WebPart的UI和相应的功能实现
3:在VS中Deploy整个工程,即:将此WebPart部署到SharePoint中
4:在SharePoint的页面中将WebPart插入到页面中,【也可以通过SharePoint Designer将WebPart插入到页面中】
步骤1:通过VS2010创建一个WebPart的工程
1):选择创建webpart类型的工程
2):制定对应的site
3):【延伸的一个知识点】可以修改WebPart的名称,可以到Elements.xml中修改File节点中的Url属性
<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://schemas.microsoft.com/sharepoint/" > <Module Name="EricSunWebPartModule" List="113" Url="_catalogs/wp"> <File Path="EricSunWebPartModule\EricSunWebPart.webpart" Url="EricSunWebPart.webpart" Type="GhostableInLibrary" > <Property Name="Group" Value="Custom" /> </File> </Module></Elements>
具体的对应关系,如下图所示:
步骤2:根据需要简单的定制WebPart的UI和相应的功能实现【将选中的文件上传到SharePoint中的一个名叫mydoc的Document Library中】
1):在对应的 .ascx 文件中,加入一个FileUpload控件(功能:选择本地文件;属性ID:FileUploadToSharePoint)和一个Button控件(功能:将选中的文件上传到 SharePoint中;属性ID:UploadToSP_Btn, Text:Upload to SP, onclick:UploadToSP_Btn_Click)
2):在对应的 .ascx.cs 文件中完成Button的点击事件 UploadToSP_Btn_Click ,具体代码如下所示
protected void UploadToSP_Btn_Click(object sender, EventArgs e) { try { SPSite site = new Microsoft.SharePoint.SPSite("http://moss2010/sites/EricSunWebPart"); SPWeb spWeb = site.RootWeb; SPList docLib = spWeb.Lists["mydoc"]; SPListItem folder = docLib.Folders.Add(docLib.RootFolder.ServerRelativeUrl, SPFileSystemObjectType.Folder, "My folder"); folder.Update(); SPFile file = folder.Folder.Files.Add(FileUploadToSharePoint.FileName, FileUploadToSharePoint.FileContent); file.Update(); site.Dispose(); spWeb.Dispose(); } catch (Exception ex) {} }
步骤3:在VS中Deploy整个工程,即:将此WebPart部署到SharePoint中
1):在Project上点击右键,选择Deploy选项
2):去site setting中寻找刚刚部署到SharePoint中的WebPart
3):显示对应的WebPart
步骤4:在SharePoint的页面中将WebPart插入到页面中,【也可以通过SharePoint Designer将WebPart插入到页面中】
1):到对应的Site页面中点击 Page --> Edit --> Edit 或者 Edit in SharePoint Designer(即:SharePoint Designer中插入对应的Web Part)
2):选择对应的WebPart 并且插入到页面对应的位置上
步骤5:显示效果
1):选择一个本地的文件,并点击Upload To SP按钮进行上传
2):到对应的mydoc中去查看选择上传的文件
至此,通过Visual Studio 2010 开发WebPart,并且通过Visual Studio 2010 将Web Part 部署到SharePoint中的整个过程就处理完毕了。可以看出自定制WebPart的功能倒不是很复杂,复杂的是如何将WebPart正确的部署到SharePoint中。
下篇文件将细致的讲解部署的WebPart相应的文件都放在了什么位置,各文件之间的关系又是如何的。
转自:http://www.cnblogs.com/mingmingruyuedlut/archive/2012/12/02/2789488.html
- 通过Visual Studio 2010 向 SharePoint 2010 中部署自定制的WebPart
- Visual Studio 2005部署SharePoint WebPart失败的原因
- 通过SharePoint 2010 WebPart部署用户控件
- 自定制SharePoint 2010的三种部署方式
- SharePoint中自定义WebPart的部署
- SharePoint中自定义WebPart的部署
- SharePoint 2010部署项目后找不到WebPart的解决办法
- sharepoint 2010 visual studio 2010 项目部署出错解决方法
- sharepoint 2010 custom webpart与custom webpart的联动方法
- Sharepoint 2010 之 WebPart
- Sharepoint 2010 之 WebPart
- Sharepoint 2007中手动部署WebPart
- 关于SharePoint部署Webpart的相关资源
- SharePoint 2010 配置自定制搜索的基本步骤
- sharepoint webpart 部署、激活
- SharePoint 2010 BI:Chart WebPart
- MOSS 2010:Visual Studio 2010开发体验(18)——在独立的Silverlight应用程序中通过WCF访问SharePoint数据
- 向Visual Studio 2010迁移的电子书
- 计算工作中请假时间,不计算周六周日
- C#处理带有命名空间的xml方法
- C#解析XML文件
- c#获取以及新增带命名空间的xml节点小例子
- myeclipse导入别人的项目的时候,自己好不容易改成文件都没报错了,可是项目名那一个红色叉叉,下面文件明明没有错
- 通过Visual Studio 2010 向 SharePoint 2010 中部署自定制的WebPart
- 使用超链接的方式打开InfoPath表单并指定跳转到的页面
- C#中Obsolete特性
- 支持“XX”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库
- MVC+EF处理树形结构
- 使用mvc+ef从数据库中读取树形菜单自己写的小例子
- Centos6.7 Supervisor进程配置管理
- HDU 4135 Co-prime
- 显示非站点目录图片