SharePoint 2010中的开发风险有多大?

时间:2011-03-04 10:42:41

标签: c# asp.net sharepoint-2010

我正在尝试评估SharePoint 2010.我从Apress购买了“SharePoint 2010作为开发平台”一书,以帮助我开始使用SharePoint(我拥有C#和ASP.net知识)

在第一页中我看到了这个警告: “我们强烈建议在物理计算机上设置虚拟服务器,例如Windows Server 2008上的Hyper-V或VMware。[...] SharePoint项目在大量开发期间偶尔会使服务器崩溃。重新创建虚拟机比丢失整个个人计算机更容易

引出了一个问题:SharePoint开发有多危险/危险?如何用它来崩溃整个服务器?

3 个答案:

答案 0 :(得分:4)

我从未因为SharePoint而重建计算机。但是,我能理解这本书的主张。我看到的场景是SharePoint开始无法解释的奇怪行为,并且没有合理的行动方案来解决它。例如,你尝试了你能想到的一切,并且出于某种原因,每个人都可以获得404到网站,甚至是管理员。如果你努力挖掘,你会发现这是因为在部署期间没有复制.resx文件。如果你没有足够的挖掘,你会很想重建整个机器,原因是“有可能发生了许可”。

出于这个原因,我 将我的SharePoint环境保留在虚拟机中。归结为SharePoint可以停止工作,而且很难找出原因。如果我可以列举具体原因,我会说:

  1. SharePoint的错误处理非常糟糕且具有误导性
  2. SharePoint受到每个角落的影响。系统的裂缝,例如模糊的组策略设置,区域设置等。
  3. SharePoint主要受“最佳实践”心态的驱动,并且有自己的方式来做所有事情。某些内容仍由IIS设置控制,其他设置必须通过SharePoint管理完成。如果你做错了,你只会得到疯狂的行为,而不是正确方向的暗示。因为SP是如此以配置为中心,所以这些配置设置的应用程度非常高。 [编辑]换句话说,SP配置不直观。 让SP做你想做的事情是遵循一些官方推荐的做法,而不是遵循直觉。在一个只因为开发人员适应,即兴创作和学习的能力而蓬勃发展的行业-go,SP感觉更像是系统管理,而不是软件工程。
  4. 在SharePoint中执行配置/部署等操作通常需要很长时间,这可能会严重中断问题解决流程。只是偶然尝试一些东西所花费的时间可以阻止我尝试,并导致我思考过程中的混乱。

答案 1 :(得分:2)

安装和配置SharePoint是一项非常重要的任务。因此,如果SharePoint出现任何问题,则需要很长时间才能从头开始重新安装。但是,如果您使用的是虚拟机,则可以安装和配置VM并进行备份。现在,当您的工作虚拟机出现任何问题时,只需删除它并通过从全新安装的备份中复制文件来创建新虚拟机。

答案 2 :(得分:1)

还取决于您是否要在开发机器上执行其他操作。我在我的开发机器上进行纯.NET开发,当我在做SharePoint开发时,我启动了一个虚拟机。

SharePoint使用大量资源,可以轻松地降低服务器速度。它总是不得不停止所有的服务。