Мой проект ожидает DLL в мусорное ведро, но он не может найти его - PullRequest
1 голос
/ 21 марта 2012

Я скопировал проект со своей старой машины с XP на мою новую машину с Win7. Это консольное приложение для платформы .net 2.0. Он использует инструмент отчетности под названием Active Reports. В Active Reports есть ряд библиотек в каталоге Program Files, на которые есть ссылки в проекте. Когда проект запущен, я получаю ошибку

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 будет в корзине?

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Похоже, что сборка Active Reports, которую я использовал (4.2.1.1238), была несовместима с Win7. Я переустановил Active Reports с более новой сборкой (4.2.1.1261) и больше не получаю сообщение об ошибке.

1 голос
/ 21 марта 2012

Проверьте, есть ли предупреждение о ссылке на Active Report DLL в ссылках вашего проекта.На вашем компьютере с win7 путь может отличаться от указанного на вашем компьютере с XP.

...