概要:通过使用vs2012创建一个sharepoint2013的webpart
在sharepoint 2012中我们使用的是user control和一个定义webpart的文件(class),来组成一个完整的webpart
在2013里面user control和webpart 的class文件合成了一个模板。
下面是具体的步骤
准备工作
如何安装产品环境不在这里啰嗦,只提及几点要注意的地方
1 在2010中,我经常使用Team Site Template 来做开发,在2013环境中有专门的develop site template,所以请选择这个
2 在2013中,推崇的将程序做成一个个APP,向apple store中一样,用户可以自由的支配,选择里面的应用程序,每个程序可以是独立的,完整的,高度可以拆卸的(高聚合,低耦合),至少本人非常喜欢这种模式
3 新站点里面的site action不见了,取而代之的是一个在右上角有个齿轮的按钮,呵呵,2007版本的貌似就在右边,现在又回去了
正式步骤
Step1 创建一个 2013的webpart工程
在vs2012的工程里面新建一个sharepoint 2013项目,这个项目模板不是vs2012d的默认安装,我顶:(
如何安装模板插件 详见另外一片文章“。。。。。。。。。。。”
step 2 选择网站路径和开发布模式
step 3 工程里面 featrue文件 element文件 ascx文件应有尽有
step 4 添加一些简单的内容
step 5 发布到站点
发布方式有两种,一种靠vs自动发布(调试用),一种用powershell,命令代码发布(上产品环境)。
我突发奇想,还有么有其它方法,可以尝试两个都失败了,不偏离主题以后再练吧
我用solution上传,但是没有成功
step 6 发布位置
其实vs2012太自动化,我们的东西究竟发布到哪里?
webpart分成两个部分,一个是页面内容、一些简单的脚本以及css样式,另外一个是dll
6.1我们的webpart页面内容
6.2这个是DLL的位置
在这里稍提一句,在sharepoint2007当中webpart 的发布其实有两种方式一种就是GAC,全局发布。还有一种是放在指定网站的下面,只有此网站能够使用
此处就是GAC方式
6.3webpart站点内的管理
step 7 新建一个页面, 添加我们的demo到指定位置
ok,finish
程序连接稍后补上 http://download.csdn.net/detail/whxpower_163/6437589