【问题标题】:Minimum development environment for sharepoint 2007 webpartssharepoint 2007 webparts 的最低开发环境
【发布时间】:2011-05-10 20:52:03
【问题描述】:

我知道已经有几个关于共享点开发环境的问题,但我想知道如果我只想开发一个相对简单的 Web 部件,是否有捷径可走。我是否仍然需要使用 windows 服务器创建虚拟机、安装 sharepoint、sql server、wss 等,或者是否有一些简单的方法可以更快地启动和运行?

简而言之,为 sharepoint 2007 开发 Web 部件所需的绝对最低环境是什么?

【问题讨论】:

  • 只是好奇 - 但您为什么要寻找最少的而不是最少的麻烦/最高效的?我的意思是我看到了“相对简单”,但即便如此,我认为设置 VMWare、2003 服务器和安装 WSS(不需要 SQL)的工作会带来好处。
  • 我同意和不同意。如果您为 SharePoint 开发人员走这条路,那很好,但不要为想要为 SharePoint 构建 Web 部件的每个人都这样做。作为一家公司,您只需要几个 SharePoint 开发人员即可处理 Web 部件开发。您可以拥有任意数量的 ASP.NET 开发人员来构建 Web 部件,然后少数 SharePoint 开发人员可以完成向 SP 的最终迁移(存储库切换、内存中/模拟对象切换等)

标签: sharepoint web-parts


【解决方案1】:

除非您愿意忍受一些严重的缺点(例如无法调试您的 Web 部件),否则您将不得不使用 Windows 服务器构建虚拟机。

最低开发环境是: -Windows Server + SharePoint(WSS 或 MOSS)+ Visual Studio

SQL Express 将与 Visual Studio 一起安装。

设置您的第一台虚拟机确实需要一些时间,但是一旦您拥有它,您就可以将其备份并用于每个新项目。虽然您可以通过复制一堆 DLL 并破解某些东西来在自己的机器上开发 Web 部件,但这几乎绝对不值得。能够快速调试和部署将使您的开发速度更快。

即使您不需要它,我仍然建议您安装WSPBuilder 作为最小环境的一部分。安装只需 2 分钟,它会为您节省数小时。

【讨论】:

  • 此外,如果您想让自己的生活更轻松,您可以使用适用于 Windows SharePoint Services 3.0 v1.3 的 Visual Studio 2008 扩展。你可以在这里下载:microsoft.com/downloads/en/…
【解决方案2】:

如果您可以运行 2GB 的虚拟机,那么您应该可以进行 Web 部件开发。我说虚拟机是因为我怀疑您是否想在桌面上运行 Windows Server。

另外,请记住,您的 Web 部件可以使用 ASP.NET WebPart 对象,您可以在任何您希望的环境中开发它。如果您对代码进行了足够的抽象,您应该能够将 SP 对象模型代码保存到最后可能的步骤,这将减少您在实际 SP 环境中的时间。

【讨论】:

  • 我还能预览/调试我的 Web 部件吗?或者我是否必须在黑暗中开发,然后将 webpart 部署到共享点服务器以便对其进行测试,即使它不使用任何共享点特定功能(除了授权)?
  • 通过正确的抽象,您应该能够从 SharePoint 世界模拟您需要的任何内容,并在 VS 中使用内存数据运行它。现在您必须使用个性化数据库、Web 部件管理器、一些区域等设置 Web 部件测试应用程序,但这很容易。
【解决方案3】:

绝对最低要求是 ASP.NET 2.0、文本编辑器、编译器和 makecab.exe。

SharePoint Web 部件继承自 System.Web.UI.WebControls.WebParts.WebPart,因此只要您不需要访问 SharePoint API,就可以使用任何具有 .NET 运行时的配置来创建类和关联的 XML 文件。

但是,您可能希望使用 Visual Studio。许多人推荐WSPBuilder,但我使用STSDEV 的定制版本,它可以在我的Windows XP 笔记本电脑上运行。 Visual Studio 帮助编写代码,而 WSPBuilder 或 STSDEV 帮助创建支持的 XML 文件和 WSP 解决方案包文件。

如果您需要使用 SharePoint API,您可以从安装了 SharePoint 的服务器复制必要的 DLL。将 DLL 放在本地,然后将它们添加到您的项目引用中。

如果 Web 部件调用 SharePoint API,您将无法调试它。就个人而言,我宁愿能够使用我的电脑,也不愿进行调试。我使用日志记录代替调试。在开发过程中,我创建了一个名为 Log 的公告列表,并将我想要登录的任何内容写入该列表。

【讨论】:

    【解决方案4】:

    开发简单的 Web 部件所需的环境是:

    带有 WSP Builder 插件的 Visual Studio。

    开发 Web 部件并构建它。构建 webpart 时,您将获得 webpartname.wsp。

    将此文件带到您安装了 Sharepoint 的计算机上,您可以使用 sstadm 进行部署。

    如果有人想了解详细信息,请告诉我。 哈里吉拉拉

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      相关资源
      最近更新 更多