7

Share Point Web パーツを作成するための開発環境をセットアップする必要があります。正確に何が必要ですか?

私の開発マシンは、Visual Studio 2008 Prof を搭載した Windows XP Prof. です。Windows Share Point Services 3.0: Software Development Kit (SDK)およびWindows Share Point Services 3.0: Tools Visual Studio 2008 Extensions, Version 1.2が見つかった場合。ただし、Share Point Services 3.0 をローカルにインストールする必要があるため、Windows XP にはインストールできません。サーバー オペレーティング システムに Visual Studio をインストールする必要があるとは思えません。

Windows XP で、Share Point Services を実行する専用の Windows Server を使用して、クリーンな開発環境をセットアップする他の方法はありますか?

4

7 に答える 7

8

VM の使用を強くお勧めします。SharePoint は大きいです。複数のサーバーと多くのサービスが必要です。基本的に、インストールしたワークステーションの速度が低下することが保証されています。VM を使用して開発するその他の利点:

  • ディスクを元に戻す
  • ワークステーションからワークステーションへの開発環境の移動
  • 簡単なバックアップ

これは、フル機能の SharePoint VM を構築するための非常に包括的なガイドです 。 3A%2F%2Fwww%2Epptspaces%2Ecom%2Fsharepointreporterblog%2FLists%2FPosts%2FAllPosts%2Easpx

ただし、多くの SharePoint 開発を行う場合は、OS、SharePoint、およびデータベースを使用して親 VM を構築します。次に、開発ツール (VS 2008、Office 2007、SharePoint Designer) を使用して子 VM (差分ディスク) を作成します。そうすれば、必要に応じていつでもクリーンな SharePoint 環境にロールバックできます。

さらに、本格的なソリューション開発を行う最善の方法は、時間をかけて独自のソリューション ファイルを構築し、独自の機能を展開する方法を学ぶことだと思います。 NANTは、これに大きな効果を発揮します。既存の自動化されたツールには制限があり、少し複雑なことを行う場合、必然的に突き当たるものがあります。

ソリューション開発の可動部分をすべて学習するのは少し大変ですが、一度学習すれば、SharePoint が内部で行っていることをよりよく理解できます。

于 2009-02-24T14:47:05.820 に答える
3

通常、次の 2 つのオプションがあります。

  1. Windows Server と Visual Studio を搭載した物理マシンまたは仮想マシンを作成し、これを開発に使用します。
  2. ワークステーションで Vista を使用し、SharePoint を「ハック」してインストールします

個人的には、すべての SharePoint 作業でSTSDevと共に後者を使用していますが、オプション 1 よりもはるかに優れています。

于 2009-02-24T09:24:08.157 に答える
2

あなたは本当に仮想化する必要があります。はい、Visual Studio はサーバー上で動作します。これは、一部の人に聞こえるほど悪くはありません。仮想イメージをインストールして、Visual Studio を含むすべてを好みに合わせて構成し、サーバーのスナップショットを作成できます。そうすれば、Visual Studio のすべてのカスタム設定とツールを再構成する必要がなくなります。

必要な数の異なる仮想イメージを作成でき (複数の顧客のために作業している場合は、顧客ごとに 1 つ)、ワークステーションをクリーンアップする必要がある場合は、仮想マシンのスナップショットを作成し、後ですべてを破棄することができます。

開発環境を頻繁に削除し (毎週削除するチームがあると聞きました)、スナップショットに戻ることをお勧めします (PowerShell でこのプロセスを自動化して、毎週末に実行できます)。これにより、開発環境は次のようになります。開発テスト、統合テスト、本番前および本番環境に可能な限り似ています!

ここでいくつかの質問が寄せられましたが、「開発リグで正常に機能した」展開が本番環境にプッシュされたときに機能しないということを人々が理解できない場合があります。環境の違いは、この最も明白な原因の 1 つです。

どの仮想環境を選択するか?

私はVirtual PC /Server を使用しており、それらが遅いことを証明できます。したがって、私はそれらに対して強くお勧めします。

高速な開発プラットフォームが必要な場合は、PC に Windows Server 2008 をインストールする必要があります。Windows 2008 サーバーをワークステーションに変換し、 HyperV をインストールします。これは、Microsoft が提供する新しい無料の仮想化ツールです。Windows Server 2008 (または Windows 7 ベータ版) が必要な理由は、OS が仮想化をネイティブにサポートしているためです。それが、代替手段と比較して非常に高速である理由でもあります。セットアップも難しくありません。Google 検索を行うと、ガイドがたくさん見つかります。

もう 1 つの適切なオプションは、VMware ワークステーションです。HyperV ほど高速ではありませんが、私はそれを何年も使用しており、魅力的に機能します。ただし、すべてのバージョンが Microsoft によってサポートされているわけではないため、ある時点で Microsoft サポートに電話すると問題が発生する可能性があります。

上記の理由から、Jonas の「SharePoint on Windows Vista」ヘルパーの使用はお勧めしません。仮想化により、開発環境をクリーンに保つことができます。

于 2009-02-25T23:10:14.120 に答える
2

この記事でインストールの問題は解決しましたか?

于 2009-02-24T09:28:46.770 に答える
2

Windows Server 2003 を実行している仮想マシンに SharePoint をインストールすることもできます。Windows Vista、VMware Workstation、ホストに 4 GB のメモリ、および高速ディスクを使用すると、適切なパフォーマンスが得られます。さらに、MOSS 2007 をインストールする場合は、Windows Server 2003 と Active Directory を実行する 2 つ目の仮想マシンをセットアップすることもお勧めします。WSS 3.0 のインストールでは、SharePoint サーバーを AD に接続することはそれほど重要ではありません。

これは、私がかつて持っていた柔軟で費用対効果の高いセットアップです。今、私は幸運にもより良いセットアップを手に入れることができました. ホスト環境にある私自身の 1U Dell PowerEdge サーバー。このようなサーバーは、今日では驚くほど安価であり、それをホストする会社の費用は月額わずか 110 ドルです。今では、デスクの下で騒がしいサーバーの音を聞いたり、ラップトップでの以前の仮想マシンのセットアップでのパフォーマンスの低下を受け入れたりすることなく、リモートデスクトップでこのすべてのパワーを楽しむことができます.

本格的な SharePoint 開発者には、後者のオプションを選択することを強くお勧めします。このように SharePoint を使って仕事をするのは、楽しい夢のようなものです ;-) これが効果的に仕事をするために必要なことだと上司を説得してください。

于 2009-02-24T14:29:25.677 に答える
1

SharePoint の開発を開始する最も簡単で最速の方法は、Microsoft Virtual PC を使用し、Microsoftから MOSS 2007 VHDをダウンロードすることだと思います。Windows Server 2003、MOSS 2007、MS Office 2007 (SharePoint Designer を使用)、および Visual Studio 2005 が既にインストールされ、構成済みであるため、すぐに使用できます。VS 2008 の独自のコピーをインストールすることもでき、ワークフローの開発に役立ちます。

于 2009-02-25T16:23:12.117 に答える
1

セットアップ ヘルパーを作成した Bamboo の Jonas です。その理由と使い方をご紹介します。

ソリューションをテストするときは、仮想化が最適な方法であることに 100% 同意します。Windows Vista での実行がソリューションにどのように影響するかがわからないため、Windows Vista でソリューションをテストすることはできません。さらに一歩進んで、実際のファーム環境でソリューションをテストする必要があります。

1) 専用ボックス上の SQL Server。(ダブル ホップ) 2) 複数のフロント エンド Web サーバー。(状態、展開...) 3) 異なる言語パックと、名前を付けた OS タイム ゾーンの異なる言語。4) ??? 隙間埋め???

しかし、仮想環境での実行中の単体テストのデバッグを座って開発すると、私は死んでしまいました...遅すぎました。迅速なフィードバックが必要です。したがって、Windows Vista で WSS/MOSS を使用して開発、デバッグ、およびテストを行うか、Windows 2003 または Windows Server 2008 をインストールして、十分なハードウェアがない限り(クアッド コア 8 GB RAM機械)。

ハッピーコーディング!

于 2009-08-12T05:03:22.453 に答える