ビジュアル Web パーツ (WebPartA は OtherWebPartC から継承) を含む SharePoint プロジェクトがあります。Web パーツは 2 つの DLL (ClassLibraryB と OtherWebPartC) を参照し、パッケージに含まれており、GAC に展開されるように設定されています。
プロジェクトを展開すると、DLL が GAC に正常に展開され、Web パーツが SharePoint のギャラリーに正常に表示されます。
ただし、ビジュアル Web パーツ (WebPartA) をページに追加しようとすると、ページが壊れます。エラー表示とスタック トレースを有効にしました。ClassLibraryB.dll が見つからないと表示されます。fuslogvw と procmon を使用して、一般的な場所 (仮想ディレクトリ/bin、一時的な asp.net フォルダー) から DLL をロードしようとしていたことを確認しました。 GACに)。
そのため、ClassLibraryB.dll と OtherWebPart.dll を仮想ディレクトリ/bin に手動で追加したところ、正常に機能しました。
SharePoint で ClassLibraryB.dll と OtherWebPart.dll を GAC に表示するにはどうすればよいですか? または、サイトの仮想ディレクトリ/ビンに DLL を手動で展開する必要がありますか?