Очень странная ситуация с CrystalReport и / или Visual Studio 2010, я не знаю, может быть .Net Framework - PullRequest
6 голосов
/ 01 октября 2011

Я столкнулся с очень странной проблемой. Кажется, очень забавно выглядит, как некоторые вещи развлекаются со мной. Я использую Crystal-Report версии 13.0.2000.0 и Visual Studio 2010. Количество дней назад я получил ошибку, связанную с моим Crystal-Report, которая была:

Не удалось загрузить файл или сборку 'file: /// C: \ Program Files (x86) \ SAP BusinessObjects \ Crystal Reports для .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet1 \ crdb_adoplus.dll 'или одна из его зависимостей. Система не может найти указанный файл.

После поиска в Google я нашел решение , затем я добавил следующий код в файл app.config, и он работал хорошо, без ошибок, без исключений.

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime Version="v4.0" sku=".NETFramework, Version=v4.0" />
</startup>

Сегодня, когда я захотел использовать то же решение в моем другом проекте, он показал сообщение о том, что мне следует загрузить .NetFrwamework 4.0, и это заставляет проект не запускаться. Я думал, что что-то упустил в конфигурации, поэтому я пошел, чтобы посмотреть, какие именно конфигурации я делал в предыдущем проекте. Интересным моментом здесь является то, что когда я открыл проект, он показывает мне то же самое сообщение о загрузке .NetFramework 4.0, хотя он работал очень хорошо несколько дней назад, и у меня нет никаких проблем с этим. Но сейчас .... .

Я не знаю, в чем проблема. Любой совет будет полезен.

Ответы [ 3 ]

6 голосов
/ 02 октября 2011

Потратив много часов, я решил свою проблему, понятия не имею, как? !!но это больше не исключение.Вещи, которые я сделал:

  1. Я удаляю app.config.
  2. Я изменил Framework на 3.5, а затем скомпилировал его.
  3. Удалите все связанные файлы с проектом в *Папка 1008 * AppData / Local / Temp / (Windows 7).
  4. Я изменил ее обратно на 4.0 (генерировал app.config), затем скомпилировал, автоматически добавил следующий код:

     <startup useLegacyV2RuntimeActivationPolicy="true">
     <supportedRuntime Version="v4.0" sku=".NETFramework, Version=v4.0" />
     </startup>
    

Я запустил свое приложение без каких-либо ошибок и исключений.Я не знаю, в чем была проблема, но, выполнив эти шаги, я исправил свои проблемы.

1 голос
/ 03 мая 2012

Только одна вещь, может быть, кому-то пригодится: для использования Crystal Reports в VS 2010 необходимо использовать Framewok 4.0 (не Framewok 4.0 Client Profile)

0 голосов
/ 01 октября 2011

Можно создать папку с именем "dotnet1" в C: \ Program Files (x86) \ SAP BusinessObjects \ Crystal Reports для .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 и скопировать dll crdb_adoplus.dll в Это. у меня это решение сработало.

...