转: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 部件”。如果在列表中能发现你部署的部件,那好恭喜你!
如果没有发现也不要怕,继续按照我下面的内容进行操作。
选择“库工具”->“文档”->“新建文档”下面的小倒三角,选择“新建”。从里面选中你添加的WebPart,然后选择“导入库”。
这样你的WebPart就被加入到库中了!
通过“网站操作”->“网站设置”->“库”->“Web 部件”可以编辑WebPart显示的名字等属性。
如果引用,请注明出处!
6.使用WebPart
具体在页面上如果用WebPart,这部分就自己从网上查资料吧!