在打包wsp文件时将第三方dll文件包含到Sharepoint项目中。

11
在我的一个项目中,我正在使用来自Codeplex的第三方dll。在我的开发计算机中编写代码时,我使用了gacutil命令将其添加到GAC。
现在,我需要将该项目的wsp发送给测试团队,在我们的测试计算机上部署它们,但他们不会单独获取dll。
我如何将第三方dll与我发送的wsp打包在一起,以便它被部署到GAC并被代码使用。
请告诉我。
1个回答

29

为什么要在本地使用 gacutil.exe?

为了将外部程序集包含在 SharePoint 项目中,例如我们使用 Ninject.dll,您只需像在任何其他 CLR 项目中那样将该程序集作为引用添加到项目中即可。

要确保 Ninject.dll 包含在 WSP 中,您需要打开“Package”节点中的“Package”选项卡并双击指定的条目以打开包配置。向下滚动屏幕并打开高级模式。在那里,您可以添加要部署的程序集。只需使用“添加程序集 -> 从项目输出添加程序集”操作,然后选择 Ninject.dll。

下次打包时,您的自定义程序集将包含在 WSP 中。

干杯


+1 谢谢,我花了1个小时的时间将 mysql.data.dll 添加到我的WebPart中遇到了麻烦!! :) - MackieeE

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接