7

我需要设置一个开发环境来编写 Share Point Web 部件。我到底需要什么?

我的开发机器是 Windows XP Prof. with Visual Studio 2008 Prof. If found Windows Share Point Services 3.0: Software Development Kit (SDK) and Windows Share Point Services 3.0: Tools Visual Studio 2008 Extensions, Version 1.2。但我无法在 Windows XP 上安装它,因为需要在本地安装 Share Point Services 3.0。我无法想象真的有必要在服务器操作系统上安装 Visual Studio。

有没有其他方法可以在 Windows XP 下设置干净的开发环境并使用专用的 Windows Server 来运行 Share Point Services?

4

7 回答 7

8

我强烈推荐使用虚拟机。SharePoint 很大。它需要多台服务器和大量服务。基本上它保证会减慢您安装它的任何工作站。使用 VM 进行开发的其他好处:

  • 撤消磁盘
  • 将您的开发环境从工作站转移到工作站
  • 轻松备份

这是构建功能齐全的 SharePoint VM 的非常全面的指南:http://www.pptspaces.com/sharepointreporterblog/Lists/Posts/Post.aspx ? List=7537e639%2Db4e5%2D48b6%2D97c0%2Da75e44ee9be3&ID=28&Source=http% 3A%2F%2Fwww%2Epptspaces%2Ecom%2Fsharepointreporterblog%2FLists%2FPosts%2FAllPosts%2Easpx

不过,如果您要进行大量 SharePoint 开发,我会构建一个带有操作系统、SharePoint 和数据库的父 VM。然后使用开发工具(VS 2008、Office 2007、SharePoint Designer)创建一个子 VM(差异磁盘)。这样,如果需要,您始终可以回滚到干净的 SharePoint 环境。

此外,我认为进行认真的解决方案开发的最佳方法是花时间学习如何构建自己的解决方案文件,并滚动自己的功能。 NANT可以为此发挥很大的作用。现有的自动化工具有一些限制,如果你做任何有点复杂的事情,你将不可避免地遇到这些限制。

学习解决方案开发的所有活动部分有点令人生畏,但是一旦你这样做了,你就可以更好地了解 SharePoint 在幕后所做的事情。

于 2009-02-24T14:47:05.820 回答
3

您通常有两种选择:

  1. 创建一个带有 Windows Server 和 Visual Studio 的物理机或虚拟机,将其用于开发。
  2. 在您的工作站上使用 Vista 并“破解”SharePoint 以在其上安装

对于我的所有 SharePoint 工作,我现在将后者与STSDev一起使用,我发现它比选项 1 好得多。

于 2009-02-24T09:24:08.157 回答
2

本文是否解决了您的安装问题?

于 2009-02-24T09:28:46.770 回答
2

您还可以尝试在运行 Windows Server 2003 的虚拟机上安装 SharePoint。使用 Windows Vista、VMware Workstation、主机上的 4 GB 内存和快速磁盘,您将体验到不错的性能。此外,如果您要安装 MOSS 2007,我还建议您设置第二台运行 Windows Server 2003 和 Active Directory 的虚拟机。对于 WSS 3.0 安装,将 SharePoint 服务器连接到 AD 不太重要。

这是我曾经拥有的灵活且具有成本效益的设置。现在,我很幸运有一个更好的设置。我自己在托管环境中的 1U Dell PowerEdge 服务器。如今,这样的服务器非常便宜,托管它每月只需花费我公司 110 美元。现在,我可以通过远程桌面访问它并享受所有这些功能,而不必听桌子下嘈杂的服务器或接受笔记本电脑上以前的虚拟机设置的较低性能。

我强烈推荐任何认真的 SharePoint 开发人员选择后一种选择。以这种方式使用 SharePoint 就像是一个愉快的梦想;-) 让您的老板相信这是您有效工作所需要的。

于 2009-02-24T14:29:25.677 回答
2

你真的需要去虚拟化。是的,Visual Studio 在服务器上运行。这并不像听起来那么糟糕。您可以根据自己的喜好安装虚拟映像并配置所有内容,包括 Visual Studio,并拍摄服务器快照。这样您就不必重新配置所有自定义 Visual Studio 设置和工具。

您可以根据需要创建任意数量的不同虚拟映像(如果您为多个客户工作,则为每个客户创建一个),并且可以拍摄虚拟机的快照,然后在需要清理工作站时丢弃所有虚拟机。

经常删除您的开发环境(我听说过每周都这样做的团队)并返回到快照(您可以在 PowerShell 中自动执行此过程以在每个周末发生)是一个很好的做法,这样您的开发环境将像尽可能类似于您的开发测试、集成测试、预生产和生产环境!

我在这里看到了几个问题,人们无法理解某些“在我的开发平台上运行良好”的部署在推送到生产环境时不起作用。环境之间的差异是最明显的原因之一!

选择什么虚拟环境?

我使用过Virtual PC /Server 并且可以证明它们很。所以我强烈反对这些。

如果您想要一个快速的开发平台,您应该在您的 PC 上安装 Windows Server 2008,将您的 Windows 2008 服务器转换为工作站并安装 HyperV。它是微软新推出的免费虚拟化工具。您需要 Windows Server 2008(或 Windows 7 beta)的原因是操作系统本身支持虚拟化。这也是为什么它与替代品相比如此之快的原因。设置起来并不难,做一个谷歌搜索,你会发现很多关于它的指南。

另一个不错的选择是 VMware 工作站。它不如 HyperV 快,但我已经使用了很多年,它就像一个魅力。不过,并非所有版本都受 Microsoft 支持,因此如果您在某些时候致电 Microsoft 支持可能会给您带来问题。

出于上述原因,我不建议使用 Jonas “SharePoint on Windows Vista”帮助程序:虚拟化使您有可能保持开发环境干净!

于 2009-02-25T23:10:14.120 回答
1

我相信开始为 SharePoint 开发的最简单和最快的方法是使用 Microsoft Virtual PC 并从 Microsoft 下载 MOSS 2007 VHD。它已安装并预配置了 Windows Server 2003、MOSS 2007、MS Office 2007(带有 SharePoint Designer)和 Visual Studio 2005,因此可供您使用。您还可以安装自己的 VS 2008 副本,有助于工作流开发。

于 2009-02-25T16:23:12.117 回答
1

我是来自 Bamboo 的 Jonas,他创建了设置助手。这就是我这样做的原因以及我如何使用它。

我 100% 同意虚拟化是您测试解决方案时要走的路。您不能在 Windows Vista 上测试解决方案,因为我们不知道在 Windows Vista 上运行将如何影响解决方案。我会更进一步,您必须在真实的​​农场环境中测试您的解决方案。

1) 专用盒子上的 SQL Server。(双跳) 2)多个前端 Web 服务器。(状态,部署...) 3)您命名的操作系统时区的不同语言包和不同语言。4)???填满空隙 ???

但是坐下来开发在虚拟环境中调试的运行单元测试让我很生气……太慢了。您需要快速反馈。因此,您要么在 Windows Vista 上使用 WSS/MOSS 进行开发、调试和测试,要么安装 Windows 2003 或 Windows Server 2008,除非您有足够的硬件(我运行四核 8 GB RAM ),否则您的开发环境不会在 VM 中开发机器)。

快乐编码!

于 2009-08-12T05:03:22.453 回答