ネットワーク ドライブ上の dll ファイルを使用する必要がある Windows サービスがあります。このネットワーク ドライブに接続したときに、この dll を Windows サービスへの参照として追加しました。この dll ファイルを追加することにより、自動的にさらに 2 つの参照ファイルが作成されました。このサービスには、dll からクラスのインスタンスを単純に作成するコードがあります。Visual Studio 2010 でこのコードをデバッグしているときに、F10 (ステップ オーバー) を押すと、例外がスローされます。
「CLSID {65EB3876-89FF-459F-BF24-02E8DD7F2DB2} のコンポーネントの COM クラス ファクトリを取得できませんでした。次のエラーが原因です: 8007007e 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)。」
テスト用に、Windows フォーム アプリケーションで同じ dll と同じコードを使用しています。エラーは発生せず、クラス インスタンスが正常に作成されます。
ネットワークドライブの許可に関するものでしょうか?