在SharePoint 2010中部署自定义dll

Mik*_*ike 18 sharepoint sharepoint-2010

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

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

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

谢谢!

Den*_*s G 34

你做的一切都是正确的,直到某一点:部署.

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

  1. 打开你的包裹
  2. 点击"高级"(在底部)
  3. 甚至还可以添加外部DLL,也许SafeControlsweb.config