2011-11-21 203 views
0

我正在尝试设置一个用于制作SharePoint解决方案的开发项目。我们有一些Sharepoint认证的人员,他们倾向于在S​​harePoint Designer中工作。 SharePoint Designer的一个问题是,无法采用定义并将其置于源代码管理之下(例如,Team Foundation)。这是我们想要/需要的,因为我们正在处理的解决方案将部署到许多网站。SharePoint解决方案设计

我看到的另一个选择是使用Visual Studio制作解决方案。这为我们提供了一种完美的方式,通过上传wsp文件将某些Sharepoint内容集导入网站。但是,我可以看到它,这个选项意味着手工制作XML文件。除了这个非常复杂之外,它也很容易出错(我可以创建一个自定义列表定义,但禁用该功能意味着有一个网站,我无法恢复)。

微软对Sharepoint模块开发的看法是什么?除了MS”观点,我也有兴趣在其他人的经验..

随着亲切的问候, Matthijs之三Woord

回答

2

我认为有两种不同的方法来构建解决方案在SharePoint平台上。一种是基于使用SharePoint Designer的定制意义,并“就地”完成所有工作。第二个是涉及构建解决方案包(WSP)的开发。虽然Visual Studio 2010 SharePoint开发人员工具可以更轻松地使用“解决方案包”,但它仍然与使用SharePoint Designer没有可比性。您选择哪种方法取决于您的要求。如果您打算采用可再分发的解决方案解决方案包是最好的选择。另一方面,如果您拥有一组高级用户,那么向他们提供SharePoint Designer应该足够了。

+0

这样基本上证实了我的怀疑。我们必须采用VS方式来制作我们的产品。我们公司将为客户提供共享点的标准模块。这些模块是公司购买的产品,我们希望将其作为软件产品来维护。 –