2011-09-22 71 views
11

在我的一個項目中,我使用了來自Codeplex的第三方dll。當我在開發框中開發我的代碼時,我使用gacutil命令將其添加到GAC中。包裝第三方dll在Sharepoint項目中,同時打包wsp

現在,我需要將項目的wsp發送給測試團隊以部署在我們的測試框中,並且他們不需要單獨的dll。

如何打包第三方dll以及我發送的wsp,以便將其部署到GAC中並由代碼使用。

請讓我知道。

回答

28

你爲什麼在本地使用gacutil.exe?

要將外部程序集包含在您的SharePoint項目中,例如讓我們帶上Ninject.dll,您只需將程序集作爲項目的引用添加到您在其他任何CLR項目中的引用即可。

爲確保Ninject.dll包含在您的WSP中,您必須打開Package Configuration - 只需在SharePoint項目和dbl中打開「Package」節點即可。點擊給定的條目。向下滾動到屏幕末端並打開高級模式。在那裏你可以添加一個部署程序集。只需使用「添加程序集 - >從項目輸出添加程序集」操作並選擇Ninject.dll。

當您的自定義程序集下次包裝到您的WSP中時。

乾杯

+0

** + 1 **謝謝,1個小時的麻煩加入mysql.data.dll到我的WebPart! :) – MackieeE