2011-09-22 4 views
11

私のプロジェクトの1つでは、CodeplexのサードパーティのDLLを使用しています。開発ボックスで自分のコードを開発していたときに、gacutilコマンドを使用してGACに追加しました。wspをパッケージ化している間にSharepointプロジェクトに第三者dllを含める

今、私たちはテストチームにテストチームへのプロジェクトのwspを送って、テストボックスに展開する必要があり、個々のdllを取ることはありません。

私が送信しているwspと共にサードパーティのdllをパッケージ化して、GACにデプロイされ、コードによって使用されるようにするにはどうすればよいですか。

お知らせください。

答えて

28

なぜローカルでgacutil.exeを使用していますか?

SharePointプロジェクトに外部アセンブリを含めるには、たとえば、Ninject.dllを使用することができます。他のCLRプロジェクトと同様に、プロジェクトへの参照としてアセンブリを追加するだけです。

Ninject.dllがWSPに含まれていることを確認するには、パッケージ構成を開く必要があります。SharePointプロジェクトの「パッケージ」ノードとdblを開くだけです。指定されたエントリをクリックします。画面の最後までスクロールして、詳細モードを開きます。そこに配置用のアセンブリを追加できます。単に "アセンブリの追加 - >プロジェクト出力からアセンブリを追加"アクションを使用し、Ninject.dllを選択するだけです。

次回、カスタムアセンブリをWSPに組み込むときに、パッケージ化するときにパッケージ化します。

乾杯

+0

** + 1 **ありがとうございました。私のWebPartにmysql.data.dllを追加すると1時間の問題がありました! :) – MackieeE