你的是什么 个人的经历 使用这些工具?

当 VSeWSS 刚推出时,我就尝试过它,但感到很沮丧。每个新版本对我来说都是一样的,但原因不同。

WSPBuilder 非常吸引我,因为我可以清楚地看到我的文件部署在服务器上的位置。它使用反射来创建 CAS 文件和 WSP 打包,以及它提供的入门模板都非常棒。

最近有人给我指出了 STSDEV 的方向。我知道这个工具已经存在很长时间了,但我对它知之甚少。

从你自己的经历来看, 你会推荐哪个你是怎么做出这个决定的?

有帮助吗?

解决方案

我使用那里的每个工具(包括从头开始滚动)建造了数百个解决方案和Web零件。 WSP是我所做工作的最佳工具。

入门是低摩擦的(获取Visual Studio加载项!),并让您快速获得Web零件/功能立即运行。然后,您可以解决解决方案,并在开发中进行一单击部署,然后轻松将其包装(使用命令行工具和诸如Nant/Msbuild之类的东西)以交付到登台/生产环境。与STSDEV(需要自定义构建目标)或VSEWS(要求您以某种方式构建代码)不同,它可以让我按照自己的方式工作,并且具有适应性和灵活性。

VSEWSS非常好,因为您可以使用IT反向工程师类似于.STP文件创建的站点(例如Fab-40应用程序模板)之类的东西,这很有用,但这是我会我们会使用的唯一原因。

STSDEV很好,但是感觉很尴尬,并且倾向于完全重建每个编译的所有内容(意味着DDF代)。这也迫使我进入一定的结构,上次我检查它时,单个功能中有多个Web零件的问题。

其他提示

WSPBuilder是我的选择,开发时免费为您提供了很多东西,并与Visual Studio进行了很好的集成。 WSPBuilder中有很多隐藏的宝石,您很容易忘记,例如Great Automatic Cas Generation。请阅读有关如何开始的Tobias Zimmergrens帖子: http://www.zimmergren.net/archive/2009/04/08/wspbuilder-walkthrough-of-the-visual-studio-add-in.aspx

/ww

我要补充的一件事是,如果您开始使用这些工具,请不要直接跳入。尝试先学习如何手工创建WSP。这将使您可以更好地了解这些工具如何工作以及它们如何帮助。如果其中一种工具创建的WSP存在问题,它还将使您了解如何寻找什么。

我将WSPBuilder(带有VS 2008加载项)与自定义项目模板结合使用,可以开发工作的Web部件,并在大约2分钟内将其部署到我的开发环境中!

对于与组件一对一关系的单个解决方案软件包(最小的项目),这很好。

刚刚有些 具有Mutliple Assembly参考的较大项目的问题, ,但我相信这不是我将其全部设置为正确而不是工具的问题。

上次我使用它时,VSEWSS笨拙又尴尬,它使我再次尝试。 SP 2010看起来它可能会引起这一点,因此我可能会再次对此进行重新审视。

STSDEV是我并没有太多尝试的事情,因为WSPBuilder到目前为止已经满足了我的需求。

“复制到GAC”和“复制到12个蜂巢”功能是开发人员天堂!

我绝对是WSPBuilder的粉丝,我也喜欢结构,但是1.3 VSEWSS模板看起来比早期版本更好。我认为,如果我现在开始开发,我将首先考虑它们,并且可能不需要WSPBuilder,将会陷入困境,以查看2010年是否是这种情况。

WSPBuilder是我当前的首选工具,我认为VSEWSS对于开始在Sandpit设置中使用的人们很有用,但是一旦您进入真实的项目,它就会有局限性,并且远离您的距离。

我还使用良好的老式邮政构建活动来速度速度。

WSPBuilder可以在30秒内将解决方案,功能和Web零件固化,而在它可能需要一个小时之前。节省开发时间,使您专注于要生产的功能,并且有一些很酷的部署功能。另一件事是将WSPBuilder与SharePoint解决方案安装程序结合使用,允许您生成可以通过Wizardy Setup.exe文件安装的WSP。永远不要接触stsadm。和!您还可以通过在配置文件中添加单个类似物来将其配置为在安装时自动激活功能。我喜欢它,并将其推荐给我所有的SharePoint Peeps。

STSDEV是我的选择。我构建了30多个SharePoint自定义解决方案,涉及活动处理程序,WF,自定义Web零件,自定义应用程序页面,我对STSDEV感到非常满意。原因之一是一切都是透明的,您可以在输出Windiw中看到stsadm命令,并且可以在生产服务器上运行它们。是的..远离VSEWSS是最糟糕的。

我是3月1.3日CTP的VSEWSS的忠实粉丝,但这并不完美。此版本的VSEWSS似乎比以前的版本更好地遵循SharePoint Devlopment规则。

我在VSEWSS中注意到的最大问题是...

  1. 当将Web零件开发并附加.ascx控件到Web零件以进行显示时,我注意到当您尝试进入设计或拆分视图时,您会看到错误。您可以通过将ASCX文件复制到项目的根,打开ASCX文件,然后将其移回项目中的正确位置来解决此问题。我认为这更像是视觉工作室2008年。

  2. 使用功能时,请不要弄乱功能ID。它会严重搞砸了...您如何在VSEWSS项目中更改功能ID ...不确定,我认为它的黑魔法。

  3. 如果要在VSEWSS 1.3 CTP中创建站点定义,则需要确保在部署时将PKG文件夹排除在项目中,否则您可以看到和错误消息。因此,在我检查我的代码int之前,我需要将PKG文件夹返回我的项目中,然后在项目Agian工作时将其排除。多么痛苦!

如果我了解到有关VSEWSS的任何知识,请不要混乱PKG文件夹,而是使用WSP视图。除这些小问题外,VSEWSS 1.3 CTP还是很棒的!请记住它只是Cominity Technology Preview(CTP),我们应该很快就会看到Web(RTW)版本的版本。

我使用了WSPBuilder,因为早期发行版只是一个控制台应用程序。在一段时间里,我使用了STSDEV,但是在看到Keutmann对VS Integration的所作所为以及所有人之后,我再次变得非常喜欢WSPBuilder。

当然它具有怪癖(例如,在调试时添加所有工作过程,在构建WSP文件之前重新构建最新解决方案,使用旧的WebPart名称空间的OOTB模板,如果文件在GAC等中,则无法将汇编添加到WSP软件包),但是对于A像我这样的人,每天都在Visual Studio中与SharePoint一起使用,这是一个很好的工具,使我非常不了解DDF文件和讨厌的清单文件(是的,我确实提倡您首先手动构建您的第一个100个WSP文件,以便您知道什么在引擎盖后面继续,但这只是一个令人讨厌的事情)。

在缺点上,WSPBuilder文档不存在,您必须依靠Codeplex论坛或像最近的博客文章。 Zimmergren 威克多人提到。因此,我肯定可以将上述许多怪癖配置为了,但是要挖掘很多东西才能找出如何(就像您必须知道,如果您想在同一项目中部署汇编,请同时将其发送给GAC和BIN GAC和80/BIN项目的根源,以及 不是 在wspbuilder.config.exe中配置任何内容)

使用VSEWSS 1.3但是 只要 为了提取网站或列表的表现(我做的越来越少,因为那里有很多不错的stsadm扩展名,它们比VSEWSS更好)。

我非常好奇的是,Rosario和2010年的OOTB VS工具如何。噩梦场景将是VSEWSS 1.

STSDEV很好,但限制了我在Vs中进行“做生意”的自由。我也不记得上次更新的时间...

编辑:我不是这些事情的专家,而是通常标记为社区Wiki的问题?

不要忘记 Spdevwiki 还链接了。

我的偏爱是WSPBuilder。我确实在VSEWSS 1.3 CTP上再次尝试,但是对源控制的不良支持使我远离了。

最好的工具?使用spvisualdev。它利用WSPBuilder的力量,并添加了一些出色的即时调试和部署工具。它还具有将功能添加到解决方案中的直观方式,您可以将环境配置为您的喜好,包括指定WSPBuilder参数,例如自定义CAS策略。

我认为VSEWSS还有很长的路要走,它还没有准备好使用,因为它应该首先遵循SharePoint的体系结构,例如:您可以使用为该列表定义提供的模板创建列表定义,您可以创建列表定义。在SharePoint中创建列表时,稍后引用其列表模板使用功能ID,问题是VSEWSS一直在更改功能ID,发生的事情是,当您卸载解决方案并部署WSP时,如果您稍后列表,则会抱怨它可以抱怨它可以说可以找不到列表模板功能实际上该列表指的是使用新功能ID部署相同功能的旧功能ID。

我认为处于修复阶段的另一个缺点是不可能使用功能属性,例如ActivateDefault,Scope等。因为每次部署时功能文件都会动态覆盖。

希望这可以帮助

我安装了 VSeWSS 和 STSDEV。我很难弄清楚如何正确使用 VSeWSS,但 STSDEV 立即为我指明了正确的方向。

如前所述,STSDEV 是透明的,对我来说是一个优点:该代码可在 Codeplex 上找到,因此如果缺少某些内容,您可以根据自己的个人需求添加/扩展它。只需查看代码即可帮助您了解 SharePoint 的构建过程。

我发现VSEWSS 1.2造成了一些问题,但发现1.3可以完成我需要的一切,并且几乎坚固。这是针对具有页面布局,Web零件和模板文件的WCM站点的。我没有将其用于完整的站点定义安装或列表等

我本人是STSDEV用户,使用我为我的需求定制的版本(开源的好处!)。我再也无法做的多个目标配置了 - 这是绝对的救生员。

我还想指出,VSEWSS 1.3 CTP确实以比STSDEV更准确地实现的“复制到12”和“复制GAC”,我认为WSP构建器。后一个工具将简单地将所有内容复制在Rootfiles(或其他)文件夹下,包括您实际上不希望在此处部署的内容,例如.cs文件或SVN文件夹。 VSEWSS 1.3始终在任何编译上构建清单,并将其“复制至12” OFF文件基于清单而不是文件夹。我想在某个时候在STSDEV中看到这一点。

我已经使用VSEWSS,WSPBuilder和STSDEV来构建许多Web零件,网站固定和事件处理程序解决方案。我也用手做。唯一没有限制的方法是手工做。另一方面,VSEWSS是Visual Studio 2010中SharePoint 2010支持的基础。如果您想走最支持的路线,并且您今天刚刚开始使用其中一种工具,我建议您首先查看VSEWSS。您是否看过当前2010年开发人员的帖子,他们说他们已经好几个月尚未触及清单或DDF文件?那是未来。手工或使用一种开源工具之一构建解决方案并没有什么害处,但是在那之后,为什么要经历痛苦?

我们使用VSEWSS,当时版本正在更改时,并非团队中的所有开发人员都同时升级。我们在稳定性方面遇到了很多麻烦。这部分是由于Visual Studio合并解决方案文件的方式。

在某一时刻,我们从上下文菜单中丢失了大部分功能。

为了解决此问题,我们最终从头开始创建一个新的解决方案文件,并将所有现有项目添加到其中。之后,它是相对稳定的。

由于与上面发布的人们相同的原因,WSPBuilder一直是WSPBuilder!这是一个非常容易使用的工具。我开始使用vsewss,不断拔出头发,然后找到了wspbuilder,这是第一个站点(:p)的爱!

许可以下: CC-BY-SA归因
scroll top