2012-10-18 100 views
7

我想开发没有本地SharePoint安装的SharePoint 2010 Web部件。我的意思是我不想安装SharePoint服务器,因为我不需要它,它非常庞大。没有本地服务器安装的SharePoint 2010开发

我发现了一些关于这个问题,但我仍然无法得到它的工作。我发现了一篇关于此的博客文章: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是?

回答

5

您可以从ISAPI文件夹中的14蜂巢得到SharePoint中的DLL:

C:\ Program Files文件\ Common Files文件\ Microsoft共享\ Web服务器Extensions \ 14 \ ISAPI

只需复制dll添加到本地计算机,并在您的项目中引用它们进行编译。

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

更新:Sharepoint 2010评估机不再可用。所以下面的信息不再是当前的。现在最好的选择是从MSDN获得Sharepoint 2010,如果你有明确的订阅。

我的忠告是:微软2010信息工作者演示和评估虚拟机(SP1):

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

它是一个虚拟机与2010年SharePoint和它与你需要像InfoPath中的所有工具,以及预装的视觉工作室。

唯一的问题是你将需要2008服务器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运行它,并将4个内核分配给VM,并且运行平稳。

+0

我有类似的问题,但我没有\ 14蜂巢和没有DLL文件。 在没有安装服务器的情况下,没有办法开发与SharePoint连接的应用程序吗? – Essah

+1

14配置单元位于Sharepoint Server中,您将不得不向系统管理员请求dll。正如我所说有一种方法,但它是非常繁琐的,并且上面的链接现在是脱机的,因此微软没有更多的免费虚拟机。 – Luis

0

好,回答原来的问题:在C

  1. 复制从实际到SharePoints服务器在SharePoint的DLL(你需要其中的一个,无论如何):\ Program Files文件\ Common Files文件\ Microsoft共享\ Web服务器扩展\ 14 \ ISAPI 您的开发机器 - 您不需要将它们放置在类似的结构中 - 选择任何您想要的。

  2. 在visual studio中,直接引用这些dll(添加引用,浏览)或将文件夹添加到项目设置中的“引用路径”。

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

相关问题