如何创建 SharePoint 2010 wsp 并包含已构建为 DLL 和强签名的 Web 部件

Posted

技术标签:

【中文标题】如何创建 SharePoint 2010 wsp 并包含已构建为 DLL 和强签名的 Web 部件【英文标题】:How do I create a SharePoint 2010 wsp and include a webpart already built as a DLL and strong signed 【发布时间】:2012-10-28 13:49:27 【问题描述】:

我有一个使用 MSBuild(ILMerged 与依赖项)构建的 SharePoint 2010 Visual WebPart 和强签名 - A.dll

另外,我有一个 SharePoint 项目 B,我想用它来打包我的所有 WebPart 并创建一个 B.wsp

如何将 WebPart A.dll 包含在项目 B 的功能中以及随后的包中,以便它包含在生成的 B.wsp 中并可用?

谢谢,困惑

【问题讨论】:

另外,我还想打包 Project A 中图像和 js 文件的映射文件夹。 【参考方案1】:

使用 Visual Studio 2010 将 DLL 添加到 SharePoint 解决方案包:

从解决方案资源管理器中打开包 单击“高级”选项卡 在其他程序集下,单击添加 > 添加现有程序集... 找到您的 DLL 并单击“确定”

请注意,如果 WebPart A 项目与 SharePoint 项目 B 一起是 Visual Studio 解决方案的一部分,那么您可以使用“从项目输出添加程序集”而不是“添加现有程序集”。然后,您对 WebPart A 项目所做的任何更改都将包含在您下次打包项目 B 时。

【讨论】:

以上是关于如何创建 SharePoint 2010 wsp 并包含已构建为 DLL 和强签名的 Web 部件的主要内容,如果未能解决你的问题,请参考以下文章

Sharepoint 2010通过wsp将控制注册为安全

在sharepoint server 2010中激活.wsp文件时出错

将 SharePoint 2013 WSP(Web 部件)迁移到 SharePoint 2019(本地)[关闭]

使用PowerShell部署sharepoint 2010计时器作业解决方案

powershell 从SharePoint场下载所有SharePoint wsp解决方案。

powershell 这将获取SharePoint场中的所有WSP。我用这个来下载所有的WSP。