求一個教學: 怎樣把VS的solution設置到SP2013?

CreateSiteCollection 2015-09-17 03:26:17
我的工作是 SharePoint admin, 很少涉及編程, 最近看版主大大的文章學習學習:
http://www.cnblogs.com/jianyus/p/4442760.html

想問一下怎樣寫一個Solution, 然後安裝到某個Site Collection或是整個Farm上呢?


我用VS2013照樣建了個solution, 然後... 我在Solution explorer右擊該project -> Publish -> publish to file system, 把該project publish成一個叫EventReceiverDemo.wsp的檔 (這樣正確嗎?)

之後要怎樣安裝, 才能把這solution限制在某site collection運作, 以及怎樣使整個farm都用到呢?
...全文
529 点赞 收藏 6
写回复
6 条回复
CreateSiteCollection 2015年09月30日
引用 5 楼 shrenk 的回复:
Solution和Feature是有区别的,本质上,一个solution的输出是一个wsp文件,这个wsp通常就叫做一个solution,这个文件可以使用stsadm addsolution命令安装到SharePoint中,运行这个命令之后就可以在CA|Sytem Settings|Manage Farm Solution页面看到了,这个时候只是把wsp安装到SharePoint Farm中,但是没有部署,你写的功能也不能用。你可以使用UI来把这个solution部署到某个web application,然后这个wsp的任务就完成了。所以wsp是不能安装到site colleciton的(这里是指farm solution,沙盒的例外) 一个wsp里包含一个或者多个feature,这些feature是真正用到的功能。比如一个event receiver。feature是有作用范围的,这个可以在solution中创建feature的时候指定,如果需要一个feature在site collection中使用,可以指定为“Site”,这样在deploy 你的solution之后,相应的feature就会出现site colleciton的feature 管理页面。
謝謝你的解釋! 你怎在4AM回我呢0_0 是當夜班嗎?
回复 点赞
计算机器 2015年09月30日
Solution和Feature是有区别的,本质上,一个solution的输出是一个wsp文件,这个wsp通常就叫做一个solution,这个文件可以使用stsadm addsolution命令安装到SharePoint中,运行这个命令之后就可以在CA|Sytem Settings|Manage Farm Solution页面看到了,这个时候只是把wsp安装到SharePoint Farm中,但是没有部署,你写的功能也不能用。你可以使用UI来把这个solution部署到某个web application,然后这个wsp的任务就完成了。所以wsp是不能安装到site colleciton的(这里是指farm solution,沙盒的例外) 一个wsp里包含一个或者多个feature,这些feature是真正用到的功能。比如一个event receiver。feature是有作用范围的,这个可以在solution中创建feature的时候指定,如果需要一个feature在site collection中使用,可以指定为“Site”,这样在deploy 你的solution之后,相应的feature就会出现site colleciton的feature 管理页面。
回复 点赞
霖雨 2015年09月29日
用VS创建解决方案,用Feature的范围设置是全局、应用程序、网站集、网站范围的,然后开发完毕打包wsp,然后用PowerShell命令部署,在网站集管理激活或者网站管理(具体还要看什么范围);如果是沙盒解决方案,直接上传wsp,然后启用Feature即可。
回复 点赞
Justin-Liu 2015年09月22日
视具体开发的内容而定,有些东西就是全局的 可以通过feature管理开发模块,将feature的scope设置为指定的级别比如site collection即可
回复 点赞
CreateSiteCollection 2015年09月21日
引用 1 楼 jason_dct 的回复:
1,你的系统安装过SharePoint 环境。 2,新建一个SharePoint 项目。 3,部署 4,管理场方案。
看來不可能把場方案限制於某一Site Collection使用, 對不?
回复 点赞
段传涛 2015年09月17日
1,你的系统安装过SharePoint 环境。 2,新建一个SharePoint 项目。 3,部署 4,管理场方案。
回复 点赞
发动态
发帖子
SharePoint
创建于2007-12-13

3027

社区成员

4593

社区内容

企业开发 SharePoint
社区公告
暂无公告