通过Visual Studio 2010 向 SharePoint 2010 中部署自定制的WebPart

前言:通过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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值