質問

あなたは何ですか 個人的な経験 これらのツールを使用して?

VSEWSSが最初に出てきて、イライラしたときにVSEWSSを試しました。それぞれの新しいバージョンは私にとって同じですが、さまざまな理由があります。

WSPBuilderは、私のファイルがサーバー上に展開されている場所をはっきりと見ることができたので、私に大いに訴えました。 CASファイルとWSPのパッケージングを作成するための反射の使用は素晴らしいものであり、それが提供するスターターテンプレートも優れています。

最近、誰かがStsdevの方向に私を向けました。私はこのツールが長い間存在していることを知っていますが、私はそれについてほとんど知りません。

あなた自身の経験から、 どちらをお勧めしますかどうやってこの決定に至りましたか?

役に立ちましたか?

解決

私はそこにあるすべてのツールを使用して、何百ものソリューションとWebパーツを構築しました(自分のツールをゼロから転がすことを含む)。 WSPは、私がしていることに最適なツールです。

開始するのは摩擦が少ない(Visual Studioアドインを入手してください!)、すぐにWebパーツ/機能を迅速に実行できます。次に、ソリューションを動作させ、開発中のワンクリック展開を実行してから、ステージング/制作環境に配信するために(コマンドラインツールやNant/MSBuildのようなものを使用して)簡単にパッケージ化できます。 STSDEV(カスタムビルドターゲットが必要)またはVSEWSS(特定の方法でコードを構築する必要がある)とは異なり、私が望むように作業し、適応性があり柔軟であるように働きましょう。

VSEWSSは、.STPファイルのようなものを使用してソースファイル(たとえばFAB-40アプリケーションテンプレートなど)に使用できるという点で、それを使用できますが、それが私がそれをする唯一の理由です。

stsdevはいいですが、気まずく感じられ、各コンパイルを完全に再構築する傾向があります(DDF生成を意味します)。また、特定の構造を強制し、最後に確認したときに、単一の機能の複数のWebパーツの問題があるなどを確認しました。

他のヒント

WSPBuilderは私にとって選択肢であり、開発時に無料で提供し、Visual Studioとの優れた統合を提供します。 Wspbuilderには、優れた自動CAS生成など、簡単に忘れてしまう隠された宝石がたくさんあります。 Tobias Zimmergrensの投稿を読んでください。 http://www.zimmergren.net/archive/2009/04/08/wspbuilder-walkthrough-the-visual-studio-add-in.aspx

/ww

私が追加することの1つは、あなたが最初の場合、これらのツールを使用してまっすぐジャンプしないようにしてください。最初に手作業でWSPを作成する方法を学んでみてください。これにより、これらのツールがどのように機能するか、どのように役立つかについて、はるかによく把握できます。また、ツールの1つによって作成されたWSPに問題がある場合、何を探すべきかを理解することもできます。

カスタムプロジェクトテンプレートと組み合わせてWSPBuilder(VS 2008アドインを使用)を使用して、作業Webパーツを開発し、約2分で開発環境に展開できます。

アセンブリとの1つの関係(ほとんどの小規模プロジェクト)の単一ソリューションパッケージの場合、これは問題ありません。

つい最近、いくつかがありました 再リプルアセンブリ参照を備えたより大きなプロジェクトの問題, 、しかし、私はそれがツールPER-SEの問題ではなく、それをすべて正しく設定していないと確信しています。

VSEWSSは前回私がそれを使用したとき、不格好で厄介でしたが、それは私をもう一度試してみました。 SP 2010はこれを容認する可能性があるように見えますので、おそらくこれを再び再訪するでしょう。

STSDEVは、WSPBuilderがこれまで私のニーズを満たしてきたので、私があまり試したことのないものです。

「GACにコピー」と「12ハイブへのコピー」機能は開発者の天国です!

私は間違いなくwspbuilderのファンです。私も構造が好きですが、1.3 VSEWSSテンプレートは以前のバージョンよりもヒープがよく見えます。私が今開発しているなら、私はそれらを最初に考慮し、WSPBuilderを必要としないかもしれないと思います。

WSPBuilderは私の現在の選択ツールです。VSEWSSは、サンドピットのセットアップで使用し始める人々に役立つと思いますが、実際のプロジェクトに入ると、制限があり、あなたから遠く離れすぎています。

また、古き良き時代のポストビルドイベントをスピードのために使用しています。

WSPBuilderは、30秒以内にソリューション、機能、Webパーツを突き出すことができますが、1時間かかる前に。開発時間を大幅に節約し、作成しようとしている機能に集中し、クールな展開機能がいくつかあります。もう1つは、SharePointソリューションインストーラーと併用するWSPBuilderを使用すると、Wizardy Setup.exeファイルを介してインストールできるWSPを生成できます。 stsadmに触れないでください。と!構成ファイルに単一のようなものを追加するだけで、インストール時に機能を自動的にアクティブ化するように構成することもできます。私はそれを愛していて、すべてのSharePoint Peepsにそれをお勧めします。

stsdevが私のオプションです。イベントハンドラー、WF、カスタムWebパーツ、カスタムアプリケーションページを含む30を超えるSharePointカスタムソリューションを構築しました。STSDEVに非常に満足しています。 1つの理由は、すべてが透明であるため、出力WindiWのSTSADMコマンドを見ることができ、後でそれらを生産サーバーで実行できることです。そして、はい..vsewssから離れているのは最悪です。

私はVSEWSS 1.3 3月CTPの大ファンですが、完璧ではありません。 VSEWSSのこのバージョンは、以前のバージョンよりもSharePoint Devlopmentルールに適しているようです。

VSEWSSで私が気づいた最大の問題は...

  1. Webパーツを開発し、ディスプレイのためにWebパーツに.Ascxコントロールを添付すると、デザインまたは分割ビューに入ろうとするとエラーが表示されることに気付きました。 ASCXファイルをプロジェクトのルートにコピーし、ASCXファイルを開き、プロジェクトの正しい場所に戻すことでこれを回避できます。これは、Visual Studio 2008の問題だと思います。

  2. 機能を操作する場合、機能IDを台無しにしないでください。それは物事をひどく台無しにするでしょう... VSEWSSプロジェクトで機能IDをどのように変更しますか...わからない、私はその黒い魔法だと思います。

  3. VSEWSS 1.3 CTPでサイト定義を作成している場合は、展開するときにPKGフォルダーをプロジェクトから除外することを確認する必要があります。そのため、コードINTを確認する前に、PKGフォルダーをプロジェクトに戻し、プロジェクトAgianの作業時に除外する必要があります。なんて痛い!

VSEWSSについて学んだことがある場合は、PKGフォルダーを台無しにしないでください。代わりにWSPビューを使用します。これらの小さな問題以外に、VSEWSS 1.3 CTPは素晴らしいものでした!単なるComminity Technology Preview(CTP)であることを忘れないでください。まもなくWeb(RTW)バージョンへのリリースが表示されるはずです。

初期のリリース以来、WSPBuilderを使用しました。一定期間、私はStsdevを使用しましたが、KeutmannがVS統合で何をしたかを見た後、すべてがWSPBuilderが本当に好きになっています。

確かに癖があります(デバッグ時にすべてのワーカープロセスを追加したり、WSPファイルを構築する前に最新のソリューションを再構築したり、古いWebパート名空間を使用してOOTBテンプレートを使用したり、ファイルがGACなどにある場合はWSPパッケージにアセンブリを追加できないなど)。私のように、毎日Visual StudioでSharePointで動作します。それは、DDFファイルと厄介なマニフェストファイルを至福に無知にする素晴らしいツールです(そして、最初に最初の100 WSPファイルを手動で作成して、何を知っているかを主張していますフードの後ろに続きますが、その後は迷惑です)。

マイナス面では、wspbuilderドキュメントは存在していないため、Codeplexフォーラムや最近のブログ投稿に頼る必要があります。 Zimmergren そのヴィクターは言及しています。したがって、上記の癖の多くを構成することができると確信していますが、同じプロジェクトのアセンブリをGACとBINの両方に展開する場合は、フォルダーを呼び出す必要があることを知る必要があることを知る必要があることを知る必要があります。プロジェクトのルートでGACと80/ビン、そして いいえ wspbuilder.config.exeで何かを構成する)

行う VSEWSS 1.3を使用しますが それだけ サイトまたはリストのマニフェストを抽出するために(VSEWSSよりも良い仕事をする多くの素晴らしいSTSADM拡張機能があるため、これはますます少なくなります)。

私が非常に興味を持っているのは、Rosarioと2010のOOTB対ツールがどのようになるかです。悪夢のシナリオはvsewss 1.何かになります...

stsdevは良いですが、vs。また、前回更新されたことを思い出せません...

編集:私はこれらの専門家ではありませんが、このような質問ではありません。

忘れないでください spdevwiki これにもリンクします。

私の好みはwspbuilderです。 VSEWSS 1.3 CTPでもう一度やり直しましたが、ソースコントロールによるサポートが不十分であるため、私は追い払われました。

最高のツール? spvisualdevを使用します。 WSPBuilderのパワーを活用し、いくつかの素晴らしいインスタントデバッグおよび展開ツールを追加します。また、ソリューションに機能を追加する直感的な方法があり、カスタムCASポリシーなどのWSPBuilder Paramsの指定など、好みに合わせて環境を構成できます。

vSewssは、最初にSharePointのアーキテクチャに従って適切な展開であるために使用する準備ができていない長い道のりを持っていると思います。 SharePointでリストを作成すると、この後のリファレンス機能IDを使用してリストテンプレートを参照してください。問題は、VSEWSSが機能IDを常に変更することです。リストテンプレート機能が見つかりません実際には、このリストは古い機能IDを参照しています。同じ機能が新機能IDで展開されていました。

固定段階にあると思うもう1つの欠点は、機能ファイルが展開するたびに動的に上書きされるため、ActivateDefault、Scopeなどの機能プロパティを使用することは不可能です。

お役に立てれば

VSEWSSとSTSDEVの両方がインストールされています。私はvSewssを適切に使用する方法を理解するのに苦労しましたが、Stsdevはすぐに正しい方向に私を向けました。

前述のように、stsdevは透明であり、私にとってはプロです。コードはCodeplexで利用できます。コードを見るだけで、SharePointのビルドプロセスを理解するのに役立ちます。

VSEWSS 1.2がいくつかの問題を引き起こしたことがわかりましたが、1.3が必要なことをすべて行うことを発見し、かなり堅固な固体です。これは、ページレイアウト、Webパーツ、テンプレートファイルを備えたWCMサイト用です。完全なサイト定義のインストールやリストなどに使用していません

私は自分自身でstsdevユーザーです。自分のニーズに合わせてカスタマイズしたバージョン(オープンソースの利点!)を使用しています。私がもうなくすることができなかった複数のターゲット構成の使用 - それは絶対的な命の恩人です。

また、VSEWSS 1.3 CTPには、stsdevと私がwspビルダーよりもはるかに正確な方法で「コピー」と「コピーGAC」が実装されていると考えています。後者のツールは、.CSファイルやSVNフォルダーなど、実際に展開したくないものを含む、ルートファイル(または何でも)の下にすべてをコピーするだけです。 VSEWSS 1.3は、常にコンパイルにマニフェストを構築し、フォルダではなくマニフェストの「コピー」オフファイルに基づいています。ある時点でstsdevでこれを見たいです。

VSEWSS、WSPBuilder、Stsdevを使用して、多くのWebパーツ、サイトデフチン、イベントハンドラーソリューションを構築しました。私も手作業でやった。制限のない唯一の方法は、手作業で行うことです。一方、VSEWSSは、Visual Studio 2010のSharePoint 2010のサポートの基礎です。最もサポートされているルートにアクセスしたい場合、今日これらのツールの1つを使用し始めている場合は、VSEWSSを最初にご覧ください。数ヶ月でマニフェストやDDFファイルに触れていないと言っている2010年の開発者からの投稿を見たことがありますか?それが未来です。手作業での解決策を構築することは、またはプラティカルハンズオンエクスペリエンスのためにオープンソースツールの1つを1回構築することは害はありませんが、その後、なぜ痛みを経験するのですか?

VSEWSSを使用して、バージョンが変更されている最初の頃には、チームのすべての開発者が同時にアップグレードされたわけではありません。安定性に多くの問題がありました。これは、ソリューションファイルがVisual Studioでマージされる方法の一部でした。

ある時点で、コンテキストメニューからほとんどの機能を失いました。

これを修正するために、新しいソリューションファイルをゼロから作成し、既存のすべてのプロジェクトを追加することになりました。その後、それは相対的に安定しています。

上記の人々と同じ理由で、wspbuilderはずっといます!使用するのは驚くほど簡単なツールです。私はvSewssを使い始め、髪を引き出し続け、それからwspbuilderを見つけました、そしてそれは最初のサイト(:P)で愛でした!

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top