私はSharePointを初めて使用し、これを回避しようとしています。簡単なWebパーツプロジェクトがあります。また、データアクセスにMicrosoft EnterpriseLibraryを使用するカスタムデータレイヤープロジェクトもあります。 Webパーツプロジェクトでは、データレイヤープロジェクトのアセンブリへの参照を追加しています。 Webパーツプロジェクトのパッケージで、データレイヤーのアセンブリを展開するように指定しました。カスタムMSライブラリではなく、標準のADO.NETクラスを使用して、これが機能することを確認できます。エンタープライズライブラリを使用してSharePointサーバー(100%アクセスできる)に展開すると、次のエラーメッセージが表示されます。
ファイルまたはアセンブリを読み込めませんでした 'Microsoft.Practices.EnterpriseLibrary.Data "
このプロジェクトとサーバー上の将来のすべてのプロジェクトがデータアクセスのためにエンタープライズライブラリに簡単にアクセスできるようにするには、どのような手順を実行する必要がありますか?
ありがとう!
ある時点まで、すべて正しいことをしました:展開。
外部DLLを展開する場合、これもGACまたは他の場所に配置する必要があり、WSPと一緒にパッケージ化する必要があります。これは、Visual Studio2010で非常に簡単になりました。
web.config
にSafeControls
を追加します