Windows 7 ガジェットを開発しています。activex オブジェクトを作成し、アセンブリをロードしています。ここでcodeproject (GadgetInterop) で説明されている方法に従っています。ガジェットのタスクの 1 つは、Facebook とのインターフェースです。
これが私が参照している方法です: Javascript は GadgetBuilder オブジェクトを作成します。ここから、私のライブラリをロードします。「MyLibrary.dll」と言います。
- MyLibrary.GetCount() というメソッドを呼び出すと (整数を返すだけ)、機能します。
- しかし、メソッド内で MyLibrary.GetFaceBookFeeds() という Facebook 関数を呼び出すと、エラーがスローされます。CodePlex から「facebook.dll」を参照します。
ASP.NET フォームからコードをテストすると、完全に機能します。ただし、javascriptを使用してロードしようとしてhtmlページから実行すると、次のエラーが発生します。
ファイルまたはアセンブリ 'facebook、Version=2.1.3654.38113、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
dll が「MyLibrary.dll」と同じフォルダにあることを確認しました。
- このエラーが発生するのはなぜですか?
- タスクを達成するにはどうすればよいですか?(dllで他の多くのことを行っているため、javascriptからdllを呼び出す必要があります)。