0

我正在 SSIS 任务 (SQL Server 2008 R2) 脚本中开发 C# (VS 2008) 代码,该脚本将在将新创建的 Excel 文件复制到适当的 UNC 路径后自动签入(使用 SPFile 方法)到 SharePoint 站点。由于我在没有安装 SharePoint 的计算机上进行开发,因此我需要复制到我的计算机并注册 Microsoft.SharePoint.DLL 文件(版本 2010),以便引用和应用其相关方法。

我遇到的问题是我无法使用 Windows 7 在我的计算机上注册 Micrsooft.SharePoint.DLL 文件,并希望有人能提供帮助。

这是我到目前为止所做的事情,结果如下:

  1. 将 Microsoft.SharePoint.DLL 复制到文件夹 C:\Windows\System32 并验证该文件是否存在。
  2. 验证 regsvr32.exe 位于文件夹 C:\Windows\System32 中。
  3. 在 C:\Windows\System32 中运行以下命令,结果如下: regsvr32 Microsoft.SharePoint.DLL

    框弹出以下消息:“模块“microsoft.sharepoint.dll”已加载,但未找到入口点 DllRegisterServer。确保“microsoft.sharepoint.dll”是有效的 DLL 或 OCX 文件,然后重试。

DLL 文件由 SharePoint 管理员提供。

我还按照其他一些 IT 网站的建议重新启动了计算机,但这并没有什么不同。

在我可以注册 Microsoft.SharePoint.DLL 文件之前,我不能将它用作我的代码中的引用。有人可以帮忙吗?

谢谢。

4

1 回答 1

2

这在设计上是不可能的。不支持在未安装 SharePoint 的计算机上开发和/或运行与 SharePoint 相关的代码,并且没有解决方法。

如果您必须这样做并且您的目标是 SharePoint 2010,请考虑使用客户端对象模型

于 2012-09-24T21:51:20.180 回答