在Sharepoint2010中发布VS2010开发的WebPart
转: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的更多相关文章
- IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统
原文:IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统 asp.net 网站有三种常用的发布方式:分别是拷贝开发机上发布好的 ...
- ROS开发--在订阅话题的回调函数中发布话题
处理激光数据时,需要将处理后的激光数据再发布,需要保持一致的频率,所以必须在回调函数中发布激光数据信息. 代码参考:https://blog.csdn.net/heyijia0327/article/ ...
- 利用VS2010开发一个跳转页面aspx
在开发项目的过程中,由于要集成Cognos的报表通过URL,但是Cognos报表的本身URL长度过程,那么此时就需要开发一个跳转的页面,下面我们就采用VS2010开发一个跳转的页面Default.as ...
- 在Visual Studio 2012中使用VMSDK开发领域特定语言(二)
本文为<在Visual Studio 2012中使用VMSDK开发领域特定语言>专题文章的第二部分,在这部分内容中,将以实际应用为例,介绍开发DSL的主要步骤,包括设计.定制.调试.发布以 ...
- 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)
前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...
- 最新OpenCV2.4.6与VS2010开发环境搭建
OpenCV2.4.6与VS2010开发环境搭建 由于很久没有用OpenCV了,之前用的是1.0版本和VC++6.0.现在已经到了VS2010+OpenCV2.4.6.安装使用之后,发现OpenCV的 ...
- 在Visual Studio 2012中使用VMSDK开发领域特定语言1
在Visual Studio 2012中使用VMSDK开发领域特定语言(一) 前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modelin ...
- VS2010开发程序打包详解
VS2010开发程序打包详解 转自:http://blog.sina.com.cn/s/blog_473b385101019ufr.html 首先打开已经完成的工程,如图: 下面开始制作安装程序包. ...
- 项目开发过程中什么是开发环境、测试环境、生产环境、UAT环境、仿真环境?
项目开发过程中什么是开发环境.测试环境.生产环境.UAT环境.仿真环境? 最近在公司项目开发过程中总用到测试环境,生产环境和UAT环境等,然而我对环境什么的并不是很理解它的意思,一直处于开发阶段,出于 ...
随机推荐
- 关于js与php互相传值的介绍【转载+自身总结】
JS是前台的语言,PHP是后台的语言,初学时会经常出现前后台分不清的情况(我当初就是这样的,现在有时也在犯),我当初的想法是就把前后台当成两个岛,他们是无法跨越的,HTML就像一座桥,当你想要把一座岛 ...
- IE10访问Apache2.4卡死的问题
windows环境下,使用IE10访问Apache2.4时,服务器经常卡死 找到EnableSendfile on,在下一行添加如下配置解决: AcceptFilter http none Accep ...
- DataNavigator之分页
前言 做客户端也有两个月了,先前做列表都没有分页,可能考虑数据也不是很多,昨天做了一个页面,考虑到了数据的问题,所以改为分页查询.因为也是第一次用dev,用哪个控件分页呢,还是要去搜一下,得出的事Da ...
- MYSQL Error 2006HY000:MySQL server has gone away的解决方案
MySQL server has gone away有几种情况. 1.应用程序(比如PHP)长时间的执行批量的MYSQL语句. 最常见的就是采集或者新旧数据转化. 解决方案: 在my.cnf文件中添加 ...
- Java应用程序可执行jar文件与服务器交互中文乱码
生成可执行jar文件后,直接双击打开应用,发送Http请求带有中文时,服务器接收到的中文乱码! 解决方式: 1.在cmd命令中执行javaw命令打开jar可执行应用: 打开cmd命令框,输入: jav ...
- iOS 浅复制、深复制、完全复制的知识点梳理验证(附加归档解档)
在之前转载的一片文章中,文中对浅复制和深复制进行了详细的解读,同时还提到了深复制(one-level-deep copy).完全复制(true copy)的概念,并指出iOS开发中的深复制是单层深赋值 ...
- GPU CUDA常量内存使用
#include <cuda.h> #include <stdio.h> int getMulprocessorCount(){ cudaDeviceProp prop; cu ...
- 【c3p0】目前使用它的开源项目有Hibernate,Spring等
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.目前使用它的开源项目有Hibernate,Spring等. c3p0与dbcp区别 JNDI ...
- 导航栏 & 状态栏覆盖
当 automaticallyAdjustsScrollViewInsets 为 YES 时,也是默认行为,表现就比较正常了,和 edgesForExtendedLayout = UIRectEdge ...
- C# - 参数数组Params
参数数组可以使用个数不定的参数调用函数,此时用params关键字定义它们. 限制:必须是函数定义中的最后一个参数:必须是同一类型的. 优点:不用在调用代码中传入数组,指定参数个数不受限制,可以不指定该 ...