7

我想在不安装本地 SharePoint 的情况下开发 SharePoint 2010 Web 部件。我的意思是我不想安装 SharePoint 服务器,因为我不需要它而且它太大了。

我发现了一些关于此的问题,但我仍然无法使其正常工作。我发现了一个关于此的博客条目:http: //techblog.hk.agenda-asia.com/2010/10/29/create-sharepoint-project-without-install-sharepoint-server/

我尝试按照该博客的说明进行操作。现在我可以使用 Visual Studio 创建 SharePoint 2010 项目。问题是 Visual Studio 找不到 SharePoint dll。即使我将它们复制到本地目录并使用密钥 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v3.5\AssemblyFoldersEx\MyAssemblies 将该文件夹添加到注册表(如建议的博客条目)

我如何告诉 Visual Studio SharePoint dll 在哪里?

4

2 回答 2

5

您可以从 14 hive 中的 ISAPI 文件夹中的 sharepoint 获取 DLL:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI

只需将 dll 复制到本地计算机并在项目中引用它们即可编译。

当您调试/部署您的项目时,您会意识到这是一个巨大的痛苦,因为您将无法在本地测试您的代码。

更新:Sharepoint 2010 评估机器不再可用。所以下面的信息不再是最新的。现在最好的选择是从 MSDN 获取 Sharepoint 2010,如果您有订阅的话。

我的建议是获取 Microsoft 2010 Information Worker Demonstration and Evaluation Virtual Machine (SP1):

http://www.microsoft.com/en-au/download/details.aspx?id=27417

它是一个带有 Sharepoint 2010 的虚拟机,它配备了您需要的所有工具,例如 infopath 和预安装的 Visual Studio。

唯一的问题是您需要 2008 server r2 来运行它。

我已经成功地将机器转换为 VMWare,并且我很高兴按照这篇文章的说明在 Windows 7 下运行它:

http://sharepointyankee.com/2010/06/03/converting-the-sharepoint-and-office-2010-information-worker-virtual-machines-to-vmware-from-hyper-v/

确保您阅读了该帖子的评论,因为有几个问题。

还要确保你有一台有点脏的机器。我正在使用具有 8 gig ram、SSD 的 i7 运行它,并为 VM 分配了 4 个内核,并且运行平稳。

于 2012-10-18T14:10:16.387 回答
0

好的,回答原来的问题:

  1. 从 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI 将 SharePoint dll 从实际的 SharePoints 服务器(无论如何您都需要其中一个)复制到您的开发机器 - 您不需要放置它们具有相似的结构 - 选择你想要的任何东西。

  2. 在 Visual Studio 中,要么直接引用这些 dll(添加引用、浏览),要么在项目设置中的“引用路径”中添加一个文件夹。

  3. 如果您是多个人在项目上工作,如果您使用不同版本/服务包的 SharePoint dll,您可能会遇到问题 - 然后确保引用将“特定版本”标志设置为 true(每个引用)

于 2015-06-18T18:32:53.623 回答