7

ローカルに SharePoint をインストールせずに SharePoint 2010 Web パーツを開発したいと考えています。つまり、SharePoint サーバーは不要であり、非常に巨大であるため、インストールしたくないということです。

これに関するいくつかの質問を見つけましたが、まだ機能させることができません。これに関するブログ エントリを見つけました: http://techblog.hk.agenda-asia.com/2010/10/29/create-sharepoint-project-without-install-sharepoint-server/

そのブログの指示に従おうとしました。これで、Visual Studio を使用して SharePoint 2010 プロジェクトを作成できるようになりました。問題は、Visual Studio が SharePoint dll を見つけられないことです。それらをローカルディレクトリにコピーし、そのフォルダーをキー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v3.5\AssemblyFoldersEx\MyAssemblies でレジストリに追加しても (ブログエントリのように)

SharePoint dll の場所を Visual Studio に伝えるにはどうすればよいですか?

4

2 に答える 2

5

14 ハイブの ISAPI フォルダーの sharepoint から DLL を取得できます。

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI

dll をローカル コンピューターにコピーし、プロジェクトで参照してコンパイルするだけです。

コードをローカルでテストすることができないため、プロジェクトをデバッグ/展開するときは非常に苦痛であることに気付くでしょう。

更新: SharePoint 2010 評価マシンは利用できなくなりました。したがって、以下の情報は最新のものではありません。サブスクリプションをお持ちの場合は、MSDN から SharePoint 2010 を入手するのが最善の方法です。

私のアドバイスは、Microsoft 2010 Information Worker Demonstration and Evaluation Virtual Machine (SP1) を入手することです。

http://www.microsoft.com/en-au/download/details.aspx?id=27417

これは、Sharepoint 2010 を備えた仮想マシンであり、infopath や Visual Studio がプリインストールされているなど、必要なすべてのツールが付属しています。

唯一の問題は、それを実行するには 2008 サーバー r2 が必要になることです。

マシンを VMWare に正常に変換することができました。この投稿の指示に従って、Windows 7 で問題なく実行しています。

http://sharepointyankee.com/2010/06/03/converting-the-sharepoint-and-office-2010-information-worker-virtual-machines-to-vmware-from-hyper-v/

いくつかの落とし穴があるので、その投稿のコメントを必ず読んでください。

また、多少汚れたマシンがあることを確認してください。VMに4つのコアが割り当てられた8ギガRAM、SSDを備えたi7で実行しており、スムーズに動作します。

于 2012-10-18T14:10:16.387 に答える
0

わかりました、元の質問に答えるために:

  1. C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI から、実際の SharePoints サーバーから SharePoint dll をコピーします (いずれかのサーバーが必要です)。開発マシンに配置する必要はありません。それらを同様の構造で - 好きなものを選んでください。

  2. Visual Studio では、これらの dll を直接参照するか (参照の追加、参照)、プロジェクト設定の「参照パス」にフォルダーを追加します。

  3. 複数のユーザーがプロジェクトに取り組んでいる場合、SharePoint dll の異なるバージョン/サービス パックを使用していると問題が発生する可能性があります。その場合、参照の「特定のバージョン」フラグが true (すべての参照) に設定されていることを確認してください。

于 2015-06-18T18:32:53.623 に答える