web-dev-qa-db-ja.com

SharePoint2010でのカスタムdllの展開

私はSharePointを初めて使用し、これを回避しようとしています。簡単なWebパーツプロジェクトがあります。また、データアクセスにMicrosoft EnterpriseLibraryを使用するカスタムデータレイヤープロジェクトもあります。 Webパーツプロジェクトでは、データレイヤープロジェクトのアセンブリへの参照を追加しています。 Webパーツプロジェクトのパッケージで、データレイヤーのアセンブリを展開するように指定しました。カスタムMSライブラリではなく、標準のADO.NETクラスを使用して、これが機能することを確認できます。エンタープライズライブラリを使用してSharePointサーバー(100%アクセスできる)に展開すると、次のエラーメッセージが表示されます。

ファイルまたはアセンブリを読み込めませんでした 'Microsoft.Practices.EnterpriseLibrary.Data "

このプロジェクトとサーバー上の将来のすべてのプロジェクトがデータアクセスのためにエンタープライズライブラリに簡単にアクセスできるようにするには、どのような手順を実行する必要がありますか?

ありがとう!

18
Mike

ある時点まで、すべて正しいことをしました:展開。

外部DLLを展開する場合、これもGACまたは他の場所に配置する必要があり、WSPと一緒にパッケージ化する必要があります。これは、Visual Studio2010で非常に簡単になりました。

  1. パッケージを開く
  2. 「詳細」(下部)をクリックします
  3. 外部DLL、さらにはweb.configSafeControlsを追加します
34
Dennis G