アプリケーションと SharePoint Web サービス間のブリッジを作成し、データを有用な形式でプロジェクトに返しました。ただし、いずれかの行がこの webServiceBridge クラスの新しいインスタンスを作成しようとすると、この例外がスローされます。
Could not load type 'SharepointWeb.ShareList' from assembly 'SharepointWeb, Version=2.6.0.0, Culture=neutral, PublicKeyToken=null'.
このアプリケーションはSharepoint Serverの外部にあるため、現時点ではSharepoint.dllライブラリを参照または使用していません。WSS3 との互換性のために、sharepoint プラグイン プロジェクト (私が作成しているアプリケーション) は .NET 3.5 ですが、「構成ツール プロジェクト」は .NET 4 です。
私の webFunctions コードは、Web サービスから返された XmlNodes を取得し、それを使用可能なものに並べ替えるだけです。ほとんどの場合、彼らは戻ってきますList<MyObject>
これらは、私が使用している唯一の Web メソッドです。
permissionService.GetPermissionCollection
listService.GetList
listService.GetListItems
listService.GetListCollection
siteDataService.GetWeb
プロジェクトへの参照として追加しようとしMicrosoft.Sharepoint.dll
ましたが、問題は解決しませんでした。しかし、あったとしても、なぜそれが必要なのかわかりません。
Fuslogvw が言わなければならなかったことは次のとおりです。
* アセンブリ バインダー ログ エントリ (19/07/2012 @ 14:38:45) *
操作に失敗しました。バインド結果: hr = 0x80070002。システムは、指定されたファイルを見つけることができません。
アセンブリ マネージャーの読み込み元: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 実行可能ファイルの下で実行 C:\Working\XXXX\Configuration Tool\v2.6.0.3\ConfigurationTool\ConfigurationTool\bin\Debug
\ConfigurationTool.vshost.exe --- 詳細なエラー ログが続きます。
=== バインド前の状態情報 === LOG: User = YYYY\XXXX LOG: DisplayName = msvcm80, Version=8.0.50727.6195, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (完全指定) LOG: Appbase = file:// /C:/Working/XXXX/Configuration Tool/v2.6.0.3/ConfigurationTool/ConfigurationTool/bin/Debug/ LOG: Initial PrivatePath = NULL LOG: Dynamic Base = NULL LOG: Cache Base = NULL LOG: AppName = ConfigurationTool.vshost .exe 呼び出しアセンブリ: (不明)。=== ログ: このバインドは、デフォルトのロード コンテキストで開始されます。ログ: アプリケーション構成ファイルの使用: C:\Working\XXXX\Configuration Tool\v2.6.0.3\ConfigurationTool\ConfigurationTool\bin\Debug
\ConfigurationTool.vshost.exe.Config ログ: ホスト構成ファイルの使用: ログ: C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config のマシン構成ファイルの使用。ログ: ポリシー後の参照: msvcm80、バージョン = 8.0.50727.6195、カルチャ = ニュートラル、PublicKeyToken = b03f5f7f11d50a3a ログ: GAC ルックアップに失敗しました。ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Working/XXXX/Configuration
ツール/v2.6.0.3/ConfigurationTool/ConfigurationTool/bin/Debug/msvcm80.DLL. ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Working/XXXX/Configuration
ツール/v2.6.0.3/ConfigurationTool/ConfigurationTool/bin/Debug/msvcm80/msvcm80.DLL. ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Working/XXXX/Configuration
ツール/v2.6.0.3/ConfigurationTool/ConfigurationTool/bin/Debug/msvcm80.EXE. ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Working/XXXX/Configuration
ツール/v2.6.0.3/ConfigurationTool/ConfigurationTool/bin/Debug/msvcm80/msvcm80.EXE. LOG: すべてのプローブ URL が試行され、失敗しました。
編集:からMsvcm80.dllを追加%Program Files%\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT
FuslogVW にエラーはありませんが、例外が持続します。
これは完全な例外テキストです。これ以上続ける必要はありません。
System.TypeLoadException がキャッチされました Message=Could not load type 'SharepointWeb.ShareList' from assembly 'SharepointWeb, Version=2.6.0.0, Culture=neutral, PublicKeyToken=null'.
ソース=Sharepoint TypeName=SharepointWeb.ShareList StackTrace: Sharepoint.FolderBrowser.GrowTree(String siteUrl) で Sharepoint.FolderBrowser..ctor(String siteURL) で InnerException:
この問題の原因を診断するのに役立つ可能性のある詳細情報を見つけるために他に探すことができる場所はありますか?