SharePoint开发环境设置

时间:2009-02-24 09:19:08

标签: .net sharepoint development-environment

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

我的开发机器是使用Visual Studio 2008教授的Windows XP教授。如果找到 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?

7 个答案:

答案 0 :(得分:8)

我强烈建议使用VM。 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和数据库构建父虚拟机。然后使用开发工具(VS 2008,Office 2007,SharePoint Designer)创建子VM(differential disk)。这样,如果需要,您可以随时回滚到干净的SharePoint环境。

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

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

答案 1 :(得分:3)

您通常有两种选择:

  1. 使用Windows Server和Visual Studio创建物理或虚拟机,将其用于开发。
  2. 在工作站上使用Vista并"hack" SharePoint to install on it
  3. 就我的所有SharePoint工作而言,我个人现在使用后者和STSDev,我发现它比选项1好得多。

答案 2 :(得分:2)

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

答案 3 :(得分: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的愉快梦想;-)说服你的老板,这就是你有效工作所需要的。

答案 4 :(得分:2)

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

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

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

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

选择哪种虚拟环境?

我使用过Virtual PC / Server,可以证明他们。所以我会强烈推荐这些。

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

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

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

答案 5 :(得分: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副本,以帮助进行工作流程开发。

答案 6 :(得分: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机器。)

快乐的编码!