在Sharepoint2010中发布VS2010开发的WebPart

时间:2022-01-10 03:00:46

转:http://www.cnblogs.com/bfgl/archive/2012/03/22/2411698.html

本人接触Sharepoint2010到今天为止不到一个月。作为一名老C#程序员来说,利用VS2010开发WebPart是件轻而易举的事情。利用VS2010的强大功能可以轻松实现WebPart的开发和部署。

但是如果要将VS2010开发的WebPart在无VS2010的环境下部署呢?

花费2周的工作时间、查资料无数,四处请教,经过无数尝试终于成功实现VS2010开发WebPart在无VS2010部署。不要笑我效率慢,而是我之前从来都没有接触过Sharepoint。Sharepoint的强大不是在于WebPart的编写,而是配置和部署!

闲话少续,直入主题,来和大家分享一下。

1.VS2010上开发WebPart

这个步骤就不多讲了,网上资料无数。自己去查就好了。

需要注意以下几点:

第1.项目创建的时候选择“部署为场解决方案”。沙盒的由于接触时间短,还没有研究,不知道按照下面的步骤能否成功。

第2.命名空间!

如果引用,请注明出处!

2.从VS2010导出WebPart

程序编译调试好后,右键点击项目选择“包”。系统会在“Bin”文件夹下生成一个扩展名为WSP的文件。通过这个文件可以将你开发的WebPart部署到Sharepoint Server上。

别说“Bin”文件夹下没有!根据你编译时的选项,去“Debug”或“Release”子文件夹下去找!

如果引用,请注明出处!

3.添加

在Sharepoint Server上,从“开始”->“所有程序”->“Microsoft SharePoint 2010 Products”->“SharePoint 2010 Management Shell”。

输入以下命令:

Add-SPSolution -LiteralPath “WSP文件路径及名称”

例如:Add-SPSolution -LiteralPath C:\VisualWebPartProject1.wsp

注意:据称是区分大小写的,时间紧,我没测试。

如果引用,请注明出处!

4.部署

在Sharepoint Server上,从“开始”->“所有程序”->“Microsoft SharePoint 2010 Products”->“SharePoint 2010 管理中心”。

打开Sharepoint管理中心后,选“择管理中心”->“系统设置”->“场管理”->“管理场解决方案”,找到你添加的WebPart。此时,WebPart的状态为“未部署”。点击WebPart名字,选择“部署解决方案”,根据自己情况发布。我什么设置都没改,直接选的“确定”。

此时,你的WebPart已经部署在Sharepoint Server上了。

如果引用,请注明出处!

5.功能激活

以管理员的身份进入Sharepoint网站,选择“网站操作”->“网站设置”->“库”->“Web 部件”。如果在列表中能发现你部署的部件,那好恭喜你!

如果没有发现也不要怕,继续按照我下面的内容进行操作。

在Sharepoint2010中发布VS2010开发的WebPart

选择“库工具”->“文档”->“新建文档”下面的小倒三角,选择“新建”。从里面选中你添加的WebPart,然后选择“导入库”。

这样你的WebPart就被加入到库中了!

通过“网站操作”->“网站设置”->“库”->“Web 部件”可以编辑WebPart显示的名字等属性。

如果引用,请注明出处!

6.使用WebPart

具体在页面上如果用WebPart,这部分就自己从网上查资料吧!