求一個教學: 怎樣把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都用到呢?
...全文
590 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 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即可
  • 打赏
  • 举报
回复
引用 1 楼 jason_dct 的回复:
1,你的系统安装过SharePoint 环境。 2,新建一个SharePoint 项目。 3,部署 4,管理场方案。
看來不可能把場方案限制於某一Site Collection使用, 對不?
段传涛 2015-09-17
  • 打赏
  • 举报
回复
1,你的系统安装过SharePoint 环境。 2,新建一个SharePoint 项目。 3,部署 4,管理场方案。

3,243

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧