【问题标题】:SharePoint 2010 development without local server installation无需本地服务器安装的 SharePoint 2010 开发
【发布时间】:2012-10-18 08:44:50
【问题描述】:

我想在不安装本地 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 在哪里?

【问题讨论】:

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


    【解决方案1】:

    您可以从 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 演示和评估虚拟机 (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/

    请确保您阅读了该帖子中的 cmets,因为有几个问题。

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

    【讨论】:

    • 我有类似的问题,但我没有 \14 Hive 也没有 DLL 文件。没有安装服务器就无法开发与 SharePoint 连接的应用程序吗?
    • 第 14 个配置单元位于 Sharepoint 服务器中,您必须向系统管理员请求 dll。正如我所说,有一种方法,但它很麻烦,并且上面的链接现在已离线,因此没有更多来自微软的免费虚拟机。
    【解决方案2】:

    好的,回答原来的问题:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-11
      • 2011-08-24
      • 2011-10-18
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 2022-06-27
      相关资源
      最近更新 更多