sharepoint - 在 SharePoint 2010 中部署自定义 dll

标签 sharepoint sharepoint-2010

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

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

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

谢谢!

最佳答案

在某一点之前,您所做的一切都是正确的:部署。

在部署外部 DLL 时,也应将其放入 GAC 或其他地方,您还需要将它们与 WSP 一起打包。这在 Visual Studio 2010 中变得非常容易:

  • 打开您的包裹
  • 点击“高级”(底部)
  • 添加您的外部 DLL,甚至可能是 SafeControls对于web.config
  • 关于sharepoint - 在 SharePoint 2010 中部署自定义 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5092544/

    相关文章:

    javascript - 从 SharePoint 2013 REST API 对文件使用 moveto 或 copyto 时出现 "Not well formed JSON stream"

    c# - 如何以编程方式将文章页面添加到共享点站点?

    c# - Directory.GetFiles 不返回任何文件......有时

    sharepoint - 如何在仅对特定组可见的共享点中添加自定义操作

    javascript - 如何通过单击共享点中的按钮关闭 SP.UI.ModalDialog?

    sharepoint - 在 SP2010 中部署基于自定义布局的页面

    sharepoint - 在文档库之外创建 SharePoint 网页

    c# - 从 Sharepoint 流式传输 WCF

    javascript - new Date() 始终将 dd/mm/yyyy 读取为 mm/dd/yyyy(月份第一),因此日期和月份值混合,导致 NaN/Error

    asp.net - jQuery $(document).ready() 未触发