2011-02-01 24 views
1

私たちは、特定のプロジェクトのSharePoint Webパーツを開発する必要がある4人の生徒のグループです。さまざまなオプションを試してから2週間後、私たちができる唯一の可能な方法は、Windows 7 Professional 64ビットデスクトップでWindows Server 2008 R2の64ビット仮想マシン(VMware Playerを使用)をi3 540(私たちが持っているラップトップとは違って、VTをサポートしているため)、VM OS上で4つのユーザーアカウントを作成し、ラップトップからのリモートデスクトップを展開します。 VMにはVisual Studio 2010 Ultimate、SharePoint Foundation 2010およびSharePoint SDKがインストールされています。Visual Studioの単一インストールを使用する複数のユーザー

私の質問は、 Visual Studioで4つの異なるプロジェクトを作成する場合、リモートデスクトップのVisual Studioの単一インストールを使用して、個々のプロジェクトを同時に処理できますか?

「はい」の場合は、どのような問題が予想されるのですか。

また、これを解決する別のトラブルシューティング方法がありますか(複数のインスタンスを許可するようにVisual Studioの設定を変更するなど)?

ありがとうございます!

答えて

2

これは問題なく動作するはずですが、私はこのような問題に注意します。

私はまず、あなたの現在のlicensing for Visual Studioでこれが許可されていることを確認します。私は、これがライセンス契約違反の可能性が高いと考えており、より良い解決策を見つけようとしています。あなたのライセンスの下で許可されるかもしれませんが(ライセンスの形式はさまざまです)、この方法で操作する前にこれを非常に注意深くチェックします。

これは、私はこれがうまく動作すると思われる。 Visual Studioでは、ユーザーアカウントごとに設定を保存したり保存したりするので、問題は起こりません。ただし、操作中に問題が発生した場合は、Microsoft Supportが適切なサポートチャネルとなります。

+0

私たちは昨日の間違いを認識しました!私たちは話をしていました。現在、大学のシステム管理者の1人が、自分のサーバーに4つの個別のVMをセットアップしてから、リモートデスクトップを開発者に任せることを待っています。 – user584863

1

ラップトップが64ビットの場合、Visual Studio 2010とSharePoint 2010をそれぞれのラップトップにインストールします。ラップトップが32ビットの場合は、4つの個別の仮想サーバーを作成します。

Reedが指摘しているライセンスのほかに、私はリソースの共有について懸念しています。 SharePoint 2007プロジェクトでは、各ラップトップにVisual Studio 2008をインストールした1台のSharePoint仮想サーバーを3人の開発者が共有していました。開発が本当に重くなるまで、すべてはしばらくの間うまくいった。 1人の開発者がデプロイメントジョブの実行を終了するとすぐに、別の開発者がデプロイメントジョブを開始します。アプリケーションプールが頻繁にダウンしていたため、Webサイトは使用できませんでした。私たちがそれぞれ独自の仮想サーバーを手に入れたら、すべてがうまくいった。

+0

私(私を含む)の2人は、64ビットのWindows 7を搭載したラップトップを持っているので、SharePoint 2010をインストールしている可能性があります。私は、IISのデフォルトのWebサイトを持つASP.NETプロジェクトをその中に持っているので、そうしたいとは思わないでしょう。 SharePointのインストールによって上書きされます。他の人は別のコンピュータでVisual Studio Professionalのライセンスを使用していたので、彼は自分のラップトップにExpress Editionしか持っていません。これはSharePointの開発には役に立たないでしょう。 – user584863

+1

私たちはすべて、VTをサポートしていないラップトップにCore 2 Duoを搭載しています(64ビット仮想マシンのホストに必要で、SharePoint 2010の開発インストール要件の1つは64ビットOSです)。したがって、必要な仮想ラップトップ上のサーバー仮想サーバーをホストしていたデスクトップには、VTをサポートするCore i3 540があります。 – user584863

0

本当に1つのサーバー(推奨しない)を使用する必要がある場合は、4つの別個のWebアプリケーションを作成することをお勧めします。これは、それぞれが個別のアプリケーションプールを取得することを意味します。その後、各ユーザーは他のユーザーに影響を与えずにWebパーツをデバッグできるはずです。デバッガは、ユーザーがいるアプリケーションプールのみを「中断」する必要があります。

関連する問題