我想在没有本地 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。即使我将它们复制到本地目录并使用 key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v3.5\AssemblyFoldersEx\MyAssemblies 将该文件夹添加到注册表(如建议的博客条目)
我怎么能告诉 Visual Studio SharePoint dll 在哪里?
最佳答案
您可以从 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 信息 worker 演示和评估虚拟机 (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、分配给 VM 的 4 个内核的 i7 运行它,并且运行流畅。
关于visual-studio-2010 - 无需本地服务器安装的 SharePoint 2010 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12950548/