Sharepoint 2010サーバーを備えたWindowsサーバー2010でVisual Studio 2010を使用しています。同じサーバーで実行されている SharePoint インスタンスに Web パーツを展開しています。
私の新しい Web パーツは、カスタム ライブラリAE.Net.Mail
. この Web パーツをデプロイすると、 のCould not load file or assembly...
エラーが発生しAE.Net.Mail
ます。実行しgacutil
ましたが、アセンブリが に表示されませんC:\Windows\assembly
。のサブディレクトリに表示されC:\Windows\Microsoft.NET\assembly
ます。
これについてはよくわかりませんが、Sharepoint インスタンスを実行すると、C:\Windows\assembly
. そのため、ライブラリを見つけることができません。私がこれを信じる理由は、私の Web パーツの名前が に存在するためC:\Windows\assembly
です。のサブディレクトリではなく、そこにキャッシュされていC:\Windows\Microsoft.NET\assembly
ます。
AE.Net.Mail Version 1.6.0.0
と互換性のあるバージョンを使用してい.NET 3.5
ます。マシンに 4.0 が存在するにもかかわらず、Sharepoint サーバーが 3.5 を使用していると思います。nugetを使ってライブラリをインストールしようとしたところ、.NET 4.0が必要な最新版をインストールできなかったのでそう思います。エラーは、私のプロジェクトが 3.5 を使用していることを示しています。バージョン 1.6.0.0 は 3.5 と互換性があります
それで、あなたたちは何が起こっていると思いますか、そしてどうすれば私が入ることができると思いますAE.Net.Mail
かC:\Windows\assembly
? 何時間もこれに取り組んでいますが、理解できません (ドラッグ アンド ドロップは機能しません)。
みんなありがとう。:)