转: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,这部分就自己从网上查资料吧!

在Sharepoint2010中发布VS2010开发的WebPart的更多相关文章

  1. IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统

    原文:IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统 asp.net 网站有三种常用的发布方式:分别是拷贝开发机上发布好的 ...

  2. ROS开发--在订阅话题的回调函数中发布话题

    处理激光数据时,需要将处理后的激光数据再发布,需要保持一致的频率,所以必须在回调函数中发布激光数据信息. 代码参考:https://blog.csdn.net/heyijia0327/article/ ...

  3. 利用VS2010开发一个跳转页面aspx

    在开发项目的过程中,由于要集成Cognos的报表通过URL,但是Cognos报表的本身URL长度过程,那么此时就需要开发一个跳转的页面,下面我们就采用VS2010开发一个跳转的页面Default.as ...

  4. 在Visual Studio 2012中使用VMSDK开发领域特定语言(二)

    本文为<在Visual Studio 2012中使用VMSDK开发领域特定语言>专题文章的第二部分,在这部分内容中,将以实际应用为例,介绍开发DSL的主要步骤,包括设计.定制.调试.发布以 ...

  5. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)

    前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...

  6. 最新OpenCV2.4.6与VS2010开发环境搭建

    OpenCV2.4.6与VS2010开发环境搭建 由于很久没有用OpenCV了,之前用的是1.0版本和VC++6.0.现在已经到了VS2010+OpenCV2.4.6.安装使用之后,发现OpenCV的 ...

  7. 在Visual Studio 2012中使用VMSDK开发领域特定语言1

    在Visual Studio 2012中使用VMSDK开发领域特定语言(一)   前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modelin ...

  8. VS2010开发程序打包详解

    VS2010开发程序打包详解 转自:http://blog.sina.com.cn/s/blog_473b385101019ufr.html 首先打开已经完成的工程,如图: 下面开始制作安装程序包. ...

  9. 项目开发过程中什么是开发环境、测试环境、生产环境、UAT环境、仿真环境?

    项目开发过程中什么是开发环境.测试环境.生产环境.UAT环境.仿真环境? 最近在公司项目开发过程中总用到测试环境,生产环境和UAT环境等,然而我对环境什么的并不是很理解它的意思,一直处于开发阶段,出于 ...

随机推荐

  1. 使用C++11安全的在线程中控制UI

    本篇文章由:http://www.sollyu.com/using-the-c11-secure-online-process-control-ui/ 说明 首先这里使用的是 Visual Studi ...

  2. OpenJudge/Poj 2001 Shortest Prefixes

    1.链接地址: http://bailian.openjudge.cn/practice/2001 http://poj.org/problem?id=2001 2.题目: Shortest Pref ...

  3. Android_Json实例

    概要: 最近由于自己的兴趣,想在Android开发一个自己的App,需要使用服务器,所以交换数据是逃不掉了的,但是学生党没有固定的服务器,因此使用的新浪的SAE,在学习的前期下可以尝试一下,挺不错的一 ...

  4. syntax error near unexpected token `then'

    #!/bin/bashclearfunction test{   if[$1 -eq "root"]&&[$2 -eq "123456"]    ...

  5. 判断浏览器是否支持某个css属性

    方法:直接判断浏览器是否支持某个CSS属性才是王道,document.documentElement.style 如:判断是否支持 transform if( 'MozTransform' in do ...

  6. 我们都忽略了Html5的力量,如果只看成一种技术就大错特错了!

    第一部分:Html5市场的力量 我们太忽略Html5的市场力量了.如果你把Html5当作一种技术,就大错特错了!忘掉你的产品,忘掉你的技术,想想移动时代的信息传播和消费场景.作为2B,我们实在是没有重 ...

  7. Sql语句批量更新数据(多表关联)

    最近在项目中遇到一个问题,原来设计的功能是不需要一个特定的字段值depid的,但是新的功能需要根据depid来展现,于是出现了这样一个问题,新增加的数据都有正确的depid,而原来的大量的数据就没有d ...

  8. 手机的touch事件(基于jquery)

    javascript代码: $.swipe=function(opt){   var o = $.extend({     mainSelector:"",     swipeLe ...

  9. SaveFileDialog控件

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.savefiledialog.aspx 1,SaveFileDialog控件的 ...

  10. uCOS-II任务的挂起和恢复

    函数描述 OSTaskSuspend() 功能描述:无条件挂起一个任务.调用此函数的任务也可以传递参数OS_PRIO_SELF,挂起调用任务本身.函数原型:INT8U OSTaskSuspend ( ...