SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團(tuán)隊協(xié)作環(huán)境,使得組織能夠在整個組織內(nèi)部實現(xiàn)整合、組織、查找和提供 SharePoint站點。 在使用SharePoint中,我們經(jīng)常需要做的就是打包解決方案,我們來介紹下SharePoint解決方案的手動部署,我自己覺得,解決方案是SharePoint中非常好的一個功能,部署和使用起來相當(dāng)方便,尤其配合Feature的使用,可以對相應(yīng)功能的開啟和關(guān)閉,廢話不說了,開始我們的解決方案打包部署。 前期準(zhǔn)備-[makecab命令、.ddf格式文件、manifest.xml],了解下以上三項,這個對于手動打包解決方案,是非常必要的。 ·Makecab命令 MakeCAB是微軟提供的制作CAB的文件的命令,而這個命令使用的文件格式就是.ddf,我們可以在運行中輸入cmd,然后輸入Makecab回車,就可以看到命令使用和參數(shù)(如圖1),我們手動打包解決方案,也就是使用MakeCAB命令進(jìn)行打包。 (圖1) ·ddf文件 然后介紹下.ddf文件,我們主要了解的就是文件的格式,給大家一個網(wǎng)上找來的例子,然后簡單介紹下,大家就會有所了解。如下面的.ddf文件,我們會把manifest.xml和manifest1.xml兩個文件打包到wsp包中,當(dāng)然,這是一個簡單的例子,我們打包的時候,需要的不是這樣的文件,而是類似dll和ascx之類的文件。 這樣的.ddf文件,打包以后的wsp文件結(jié)構(gòu),就是根目錄下有一個manifest.xml文件,而其中test文件夾下還有manifest1.xml文件,我們可以手動創(chuàng)建12/bin/Template等類似文件夾,就可以打包到相應(yīng)位置了。
·manifest.xml 這個文件,是打包解決方案的一個很重要的文件組成,給大家一個參考的例子,這個文件的作用,是把解決方案包里面的文件,放到指定位置去。特別的,Solutionid這個值,是一個唯一值,不可以重復(fù),每次要重新生成。
打包過程,首先就是手動建一個層次目錄,里面建好類似12下的目錄方式,然后把相應(yīng)的文件放到相應(yīng)位置,寫ddf文件(這個文件的位置,就是指定打包那些文件,打包到解決方案中的位置);然后寫manifest.xml文件,指定相應(yīng)的文件,部署后到服務(wù)器場的位置。 然后,在運行中輸入cmd,然后輸入makecab命令,makecab /f Sample.ddf稍等片刻即可打包wsp包。 注:這是自己學(xué)習(xí)手動打包的筆記,makecab文件可以參考百度百科的介紹,其實,現(xiàn)在打包解決方案遠(yuǎn)遠(yuǎn)沒有這么麻煩,不過,自己還是希望了解這個打包的過程,也算學(xué)習(xí)的一種體驗吧。 Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!