1

古い XP マシンから新しい Win7 マシンにプロジェクトをコピーしました。これは、.net 2.0 フレームワークを対象とするコンソール アプリです。アクティブ レポートと呼ばれるレポート ツールを使用します。Active Reports の Program Files ディレクトリには、プロジェクトで参照される一連の dll があります。プロジェクトを実行すると、エラーが発生します

Could not load file or assembly 'file:///C:\PROJECTPATH\bin\Debug\ActiveReports.Interop.Dll' or one of its dependencies. The system cannot find the file specified.

この dll をビンに入れる必要はありません。そこにコピーしても、プロジェクトはビルドされません。

VS が dll がビンにあることを期待しているのはなぜですか?

4

2 に答える 2

1

プロジェクト参照でアクティブ レポート DLL への参照に関する警告があるかどうかを確認します。win7 マシンのパスは、XP マシンのパスとは異なる場合があります。

于 2012-03-21T14:46:58.350 に答える
1

私が使用していた Active Reports のビルド (4.2.1.1238) は Win7 と互換性がなかったようです。Active Reports を新しいビルド (4.2.1.1261) で再インストールしたところ、エラーが発生しなくなりました。

于 2012-03-21T15:19:46.833 に答える