如何安装具有依赖程序集的WSP?

时间:2011-03-29 19:10:42

标签: visual-studio-2010 sharepoint-2010 gac

我在Visual Studio 2010中有一个由3个项目组成的解决方案。

我有一个项目用于我的SharePoint 2010自定义计时器作业,一个项目(项目A)由我的自定义计时器作业使用,另一个项目(项目B)由项目A使用。

问题是,当我打包项目时,WSP只会将自定义计时器作业安装到GAC。有没有办法安装所有依赖DLL?

1 个答案:

答案 0 :(得分:11)

您必须手动将这些DLL(项目引用)添加到WSP项目的清单中。 Visual Studio中有一个用于帮助您完成此操作的UI,无需直接修改XML。

步骤:

  1. 在WSP项目的解决方案资源管理器中找到Package文件夹。
  2. 双击Package.package文件以打开包设计器。
  3. 在屏幕底部点击“高级”;显示“附加装配”的屏幕将会打开。
  4. 点击“添加”,然后选择“从项目输出添加装配”。
  5. 选择程序集和部署模式(GAC或WebApplication = bin文件夹)。
  6. 在此对话框中,您还可以注册相关的安全控制和资源。此外,通过“添加现有程序集”,您可以添加仅以二进制形式提供的程序集(即,不能在源代码中作为VS项目使用)。