如何注册Microsoft.SharePoint.DLL文件?

时间:2012-09-24 21:43:58

标签: c# sharepoint dll ssis regsvr32

我正在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文件,然后再试一次。'

  4. DLL文件由SharePoint管理员提供。

    我也按照其他一些IT网站的建议重新启动了我的电脑,但这没有任何区别。

    在我可以注册Microsoft.SharePoint.DLL文件之前,我无法将其作为参考应用于我的代码中。有人可以帮忙吗?

    感谢。

1 个答案:

答案 0 :(得分:2)

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

如果您必须这样做并且您定位SharePoint 2010,请考虑使用client object model