七星揽月

Efforts To Make The Best Of Their……
一口吃不出一个胖子,但胖子却是一口一口吃出来的,只要能每天坚持下来,我相信,一定会有收获的
每天进步一点点
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

SharePoint Solution 是如何部署的呢 ???

Posted on 2013-04-12 10:56  期星揽月  阅读(589)  评论(0编辑  收藏  举报

    SharePoint的部署不同与普通的.NET Web项目的部署,在一般的Web项目部署时,我们的步骤是这样的:

    一般Web项目部署步骤:

    1.在服务器的IIS上创建站点;

    2.将发布好的Web部署文件拷贝到服务器指定的目录;

    3.创建支持Web项目的数据库;

    4.修改Web.config文件的数据库连接信息;

    5.在IIS中配置Web程序相关的信息。

    6.部署完成。

 

   而在SharePoint中部署却并不是这样子的,它的部署文件分两部分,编译过的DLL和非编译的页面文件(页面文件如:aspx , asmx , css , js 等)。DLL文件我们需要将它安装到GAC中去,而页面文件呢,我们要将它发布到SharePoint指定的目录中去。

   具体的部署目录是这样的:

   1).DLL文件位置:C:\WINDOWS\assembly

   2).页面文件位置(SharePoint2007):C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS

                         (SharePoint2010):C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS

 

  部署方法有多种,例如:

  1.编译Solution,将页面文件拷贝到指定位置,将DLL文件拖放安装到GAC中去;

  2.使用WSPBuilder,将Solution打包成WSP包,使用命令行部署到指定位置,最好写一个批处理文件,执行下就可以实现命令行部署Solution了。

   (命令行部署Solution:http://www.cnblogs.com/qixing_gan/archive/2011/11/19/2255423.html

  需要注意的是,因为DLL文件要部署到GAC中去,所以,我们必须先对DLL进行强签名,否则无法安装成功。

  (这里提到了如何将项目强签名:http://www.cnblogs.com/qixing_gan/archive/2012/12/04/2800743.html