VS2012 を使用して、Sharepoint 2013 で Web パーツを開発しています。この Web パーツでは、私が作成したカスタム DLL を使用しています。ライブラリ フレームワークは 4.0 で、ビジュアル Web パーツ フレームワークは 4.5 です。
問題は、SharePoint ページに Web パーツを追加しているときに、次のエラーが表示されたことです。
Could not load file or assembly 'RulesDll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d2371e81bc184aa5' or one of its dependencies. The system cannot find the file specified
Googleで検索すると、この問題を解決するための解決策がたくさん見つかりました
2 つの方法を使用してライブラリを GAC に追加します。
(1) gacutil -i RulesDll.dll
(2) パッケージを使用 ---> VS2012 のソリューション エクスプローラーで詳細オプション
VS コマンド プロンプトで gacutil -l RulesDll を実行すると、すべて同じように動作します。
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.17929
Copyright (c) Microsoft Corporation. All rights reserved.
The Global Assembly Cache contains the following assemblies:
RulesDll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d2371e81bc184aa5, processorArchitecture=x86
アイテム数 = 1
したがって、ライブラリはGACにあります。
- ライブラリを web.config の保存コントロールに追加する
しかし、何も機能しません。SharePoint ページに自分の Web パーツを追加できない理由を知っている人はいますか?