2009-02-24 321 views
8

我需要设置用于编写Share Point Web部件的开发环境。我到底需要什么?SharePoint开发环境设置

我的开发机器是Windows XP Prof. with Visual Studio 2008 Prof.如果找到 Windows Share Point Services 3.0: Software Development Kit (SDK) 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?

回答

3

你通常有两种选择:

  1. 创建它的Windows Server和Visual Studio的物理或虚拟机,使用此进行开发。
  2. 在工作站上使用Vista和"hack" SharePoint to install on it

个人而言,我现在用的是后者,与STSDev一起,我所有的SharePoint工作,我觉得比选择更漂亮1.

2

这是否article解决您的安装问题?

+0

是好像他们正在做的正是我要找的,但我想我需要为这个项目更多的“官方”的解决方案。由于这是一个官方的项目,我不能破解SharePoint的安装。 – Alexander 2009-02-24 09:50:16

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这样工作的愉快的梦想;-)说服你的老板,这是你需要有效地工作。

8

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

  • 撤消磁盘
  • 从工作站移动你的开发环境,以工作站
  • 容易后备

这是一个非常全面的指南,建设全功能的SharePoint虚拟机: 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开发,我会bu使用OS,SharePoint和数据库创建父虚拟机。然后使用开发工具(VS 2008,Office 2007,SharePoint Designer)创建子VM(differential disk)。这样,如果需要,您总是可以回滚到干净的SharePoint环境。

此外,我认为开展认真的解决方案开发的最佳方式是花时间学习如何构建自己的解决方案文件,并实现自己的功能。 NANT可以用于此效果很好。现有的自动化工具有一些局限性,如果你做的任何事情都有点复杂,你将不可避免地遇到一些限制。学习解决方案开发的所有移动部分有点令人望而生畏,但一旦这样做了,您就可以更好地了解SharePoint在做什么。

1

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

2

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

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

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

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

什么虚拟环境可供选择?

我已经使用Virtual PC /服务器,可以证明他们是。所以我会强烈反对这些。

如果你想要一个快速开发平台,你应该在你的PC上安装Windows Server 2008,Convert your Windows 2008 server to a workstation并安装HyperV。它是微软新推出的免费虚拟化工具。您需要Windows Server 2008(或Windows   7测试版)的原因是操作系统本身支持虚拟化。这也是为什么它比替代品快得多。它甚至不难设置,做一个谷歌搜索,你会发现很多指南。

另一个不错的选择是VMware工作站。它的速度并不像HyperV那么快,但是我多年来一直使用它,它的功能就像一个魅力。并非所有版本都受Microsoft支持,所以如果您在某些时候致电Microsoft支持,可能会出现问题。

我不推荐使用“Windows Vista上的SharePoint”帮手上述原因乔纳斯:虚拟化技术使您能够将您的开发环境清洁的可能性!

1

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

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

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

而是坐在和发展中国家在虚拟环境中运行单元测试调试害了我......这是太慢了。你需要快速的反馈。因此,无论您开发,调试和测试使用WSS/MOSS在Windows Vista或在安装Windows 2003或Windows Server 2008,你的开发环境中虚拟机除非你有足够的硬件不发展(我运行一个四核8   GB RAM机器)。

编码愉快!