我在哪里可以获得Microsoft SharePoint程序集?

时间:2010-05-26 19:17:44

标签: .net sharepoint dll powershell

我正在尝试通过Powershell脚本编写一个用于SharePoint交互的自动化工具。我遇到了一个找不到SharePoint.dll的问题,在查找它时(包括StackOverflow中的先前帖子),它似乎在服务器中可用。我目前无权访问Sharepoint。是否有一些我可以下载的地方,或者如果有人可以访问副本可以共享吗?

由于 巴伦

4 个答案:

答案 0 :(得分:7)

只是为了澄清一下 - Microsoft.SharePoint.dll的副本将允许您引用和编译它,但它实际上不会工作,除非它在正确安装了SharePoint的计算机上运行。

为您提供一些选择。

  1. 您可以download, for free Windows SharePoint Services 3.0 - 但它需要在Windows Server操作系统(2003+)上运行。

  2. 您可以下载(免费)Windows Server 2010 Foundation and get it running on Windows 7 64bit client OS for a development environment

  3. 您可以下载30 day trial of MOSS on a preconfigured VHD - 基本上是一个完整的预配置虚拟服务器 - 但您需要在64位CPU上运行Hyper-V或VMWare Server才能运行此虚拟服务器。

  4. hack to get WSS running on Vista - 但其不受支持且许可/法律情况尚不清楚 - 很可能是违规行为。

  5. 您可以使用SharePoint's web services,然后除了通过Web服务之外您不需要dll或访问SharePoint服务器 - 假设您可以浏览它,您应该能够获得。

  6. 更新:选项(3)不再可用。作为解决方法,您可以下载a VHD with SQL Server 2008 R2 on Windows Server 2008 R2 SP1 Standard (x64),并在其上安装SharePoint 2010。

答案 1 :(得分:5)

不,您无法从任何第三方网站下载。它没有获得许可。如果您拥有Windows Server(2003或2008)的副本,则可以从Microsoft的公共下载位置下载WSS 3.0。从这里,您可以获得Microsoft.SharePoint.dll。

-Oisin

答案 2 :(得分:1)

Microsoft.SharePoint.dll本身包含许多其他DLL和SharePoint下的数据库。您必须让SharePoint对其进行测试。

但就在昨天,我使用Typemock isolator运行了一些称为SharePoint测试的东西。 它的作用是伪造SharePoint对象而不需要所有数据库和其他东西。有一个nice presentation可用。没有尝试过自己,但也许这会引导你走上正轨。看看它是否对你有帮助。

答案 3 :(得分:1)

Sharepoint客户端有NuGet包。这是最快的方式......