如果 SharePoint 包依赖附加程序集来获得功能或数据,则可以将这些程序集添加到解决方案包 (.wsp) 中。通过这种方式,SharePoint Server 可确保随包一起安装自定义程序集。
您还可以添加和更改与程序集关联的安全控件和类资源文件。
添加附加程序集、安全控件和类资源
可以将附加程序集添加到 SharePoint 解决方案包中。沙盒解决方案中的附加程序集将部署到全局程序集缓存中,而沙盒解决方案中的 SharePoint 项目项将添加到内容数据库中。还可以将安全控件和类资源添加到这些附加程序集中。有关安全控件的更多信息,请参见“创建SafeControl项” 在SharePoint foundation中部署Web部件。
添加现有程序集
打开**“包设计器”**。有关更多信息,请参见如何:自定义 SharePoint 解决方案包。
选择 *** 高级 *** 选项。
选择 *** 添加 *** 按钮,然后从列表选择 *** 添加现有程序集 ***。
将出现**“添加现有程序集”**对话框。
选择省略号(
),然后选择要添加的程序集。为了实现可移植性,建议您使用选定程序集的相对路径。
对于 *** 部署目标 ***,选择 *** GlobalAssemblyCache *** 选项按钮将程序集部署到全局程序集缓存中或选择 *** WebApplication *** 选项按钮以将程序集部署到运行SharePoint服务器的WebApplication文件夹。
从项目输出添加程序集
打开**“包设计器”**。
有关更多信息,请参见如何:自定义 SharePoint 解决方案包。
选择 *** 高级 *** 选项。
选择 *** 添加 *** 按钮,然后从列表选择 *** 从项目输出添加程序集 ***。
这将出现**“从项目输出添加程序集”**对话框。
在 *** 源项目 *** 列表,然后选择要添加的源项目。
对于 *** 部署目标 ***,选择 *** GlobalAssemblyCache *** 选项按钮将程序集部署到全局程序集缓存中或选择 *** WebApplication *** 选项按钮以将程序集部署到运行SharePoint服务器的WebApplication文件夹。
添加安全控件
打开**“编辑现有程序集”**对话框。为此,请打开包设计器,选择 *** 高级 *** 选项卡,选择程序集,然后选择 ***** 编辑 *****按钮。
在 *** 安全控件 *** 窗格中,选择 *** 单击此处添加新项目 *** 按钮。
在 *** 程序集名称 *** 列中,输入程序集的名称。
在 *** 命名空间 *** 列中,输入安全控件的命名空间的名称。
在 *** 类型名称 *** 列,请输入该类型的名称。
添加类资源
打开**“编辑现有程序集”**对话框。为此,请打开包设计器,选择 *** 高级 *** 选项卡,选择程序集,然后选择 *** 编辑 *** 按钮。
在 *** 类资源 *** 窗格中,选择 *** 单击此处添加新项目 *** 按钮。
在 *** 文件名 *** 列中,选择省略号(
),然后选择要添加的选件类资源。
删除自定义程序集
可以从 SharePoint 包中删除程序集,或从现有程序集中删除安全控件和类资源。
删除现有程序集
打开**“包设计器”**。有关更多信息,请参见如何:自定义 SharePoint 解决方案包。
选择 *** 高级 *** 选项。
在 *** 其他程序集 *** 窗格中,选择要删除的自定义程序集。
选择 *** 删除 *** 按钮。
删除程序集的安全控件
打开**“编辑现有程序集”**对话框。为此,请打开包设计器,选择 *** 高级 *** 选项卡,选择程序集,然后选择 *** 编辑 *** 按钮。
选择要删除的安全控件。
选择delete键。
删除程序集的类资源
打开**“编辑现有程序集”**对话框。为此,请打开包设计器,选择 *** 高级 *** 选项卡,选择程序集,然后选择 *** 编辑 *** 按钮。
选择要删除的选件类资源。
选择delete键。