在SharePoint 2010中部署自定义dll

时间:2011-02-23 14:57:21

标签: sharepoint sharepoint-2010

我是SharePoint的新手,并试图了解这一点。我有一个简单的Web部件项目。我还有一个自定义数据层项目,它使用Microsoft Enterprise Library进行数据访问。在Web部件项目中,我添加了对数据层项目程序集的引用。我在Web部件项目的包中指定了我希望部署数据层的程序集。我可以通过使用标准ADO.NET类而不是自定义MS库来验证这是有效的。如果我使用企业库部署到SharePoint服务器(我有100%访问权限),则会收到错误消息:

“无法加载文件或程序集'Microsoft.Practices.EnterpriseLibrary.Data”

我需要采取哪些步骤来确保此项目以及服务器上的所有未来项目都可以轻松访问企业库以进行数据访问?

谢谢!

1 个答案:

答案 0 :(得分:34)

在一定程度上,你所做的一切都是正确的:部署。

在部署外部DLL(也应放入GAC或其他地方)时,您需要将它们与WSP打包在一起。使用Visual Studio 2010,这变得非常简单:

  1. 打开您的包
  2. 点击“高级”(在底部)
  3. SafeControls
  4. 添加外部DLL甚至web.config