Sharepoint开发 - 在同一解决方案中的多个webpart,或每个项目的项目?

Sco*_*ttE 3 sharepoint web-parts sharepoint-2010

我正在开发一个拥有相当多可视webpart的Sharepoint 2010项目.

目前,我在同一解决方案中拥有所有Web部件.我的同事正在开发同一个项目,但是正在为解决方案中的每个Web部件创建一个项目.

这里的最佳做法是什么?每种方法的优点/缺点是什么?

谢谢.

Bas*_*eeb 6

当我开始开发Sharepoint解决方案时,我测试了这两种方法,并得出以下优点/缺点:

为每个webpart分别设计项目的优点:

  1. 更快地部署和测试代码更改< - 每次进行一次更改时,您不必部署所有Web部件.
  2. 更简单,更好的团队协作< - 通常每个开发人员都以这种方式在单个webpart上工作,每个人的代码都是分开的,不存在签入/签出冲突.
  3. 更好的代码可重用性,如果您在将来的任何时候需要在另一个项目中使用单个webpart,您会发现更容易去获取webpart项目.
  4. 所有webpart资源都在一个地方,通常是webpart使用一些资源(resx/images),你可以在它的项目中包含这些资源,想象有一个很大的解决方案,所有webparts的所有资源都在一个项目中传播,这要困难得多让你的w​​ebpart在另一个未来的项目中使用它,因为你必须找到所有相关的资源.

我希望这足以让您享受每个项目的Webpart.