visual-studio-2010 - 无需本地服务器安装的 SharePoint 2010 开发

标签 visual-studio-2010 sharepoint dll sharepoint-2010

我想在没有本地 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/

相关文章:

c++ - 完成后如何在不运行exe文件的情况下编译项目?

sharepoint - 在 CAML 查询中使用部分日期

c# - sharepoint 中的调查结果

c++ - 可能的类/析构函数设置问题,收到错误消息 'unresolved external symbol'

python - 在 python 中调用 vb dll

c - Visual Studio - 找不到 ntoskrnl.exe

visual-studio - VS2010 只需 5 秒即可轻松打开任何 XAML 文件(!)

c# - 优雅的构建后事件失败

c# - sql select 语句中的连字符

c# - 更改 SharePoint 组的描述