Подтвердить что ты не робот

Crystal Reports 13 и Asp.Net 3.5

Я разрабатываю веб-сайт с использованием Asp.Net 3.5 в Visual Studio 2008, и мы используем Crystal Reports 10 (которые объединяются vs2008).

В прошлом году мы переносим его на Visual Studio 2010, но мы все еще используем .Net 3.5 на нашем веб-сайте. Vs2010 не поставляется с Crystal Reports, поэтому мы загружаем Crystal 13 (для vs2010) из бизнес-объекта SAP и устанавливаем его в мою машину разработки (комплект Sdk и время выполнения).

Он отлично работает, мы изменили ссылки в web.config от Crystal 10 до Crystal 13 и работаем в нашей машине разработки.

Мы все еще используем Asp.Net 3.5.

Теперь проблема... Я размещаю свой сайт на нашем сервере (я также устанавливаю среду выполнения), и я получаю это исключение с сообщением:

"Не удалось загрузить файл или сборку" CrystalDecisions.ReportAppServer.ClientDoc, Version = 13.0.2000.0, Culture = neutral, PublicKeyToken = 692fbea5521e1304 "или одну из его зависимостей. Система не может найти указанный файл."

В web.config исключение:

Может кто-нибудь мне помочь? Возможно использование .Net 3.5 с Crystal 13? Или другое решение (версия) для Crystal?

редактирует

<compilation debug="false" strict="false" explicit="true">
    <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
        <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    </assemblies>
      <buildProviders>
      <add extension=".rpt" type="CrystalDecisions.Web.Compilation.RptBuildProvider, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
  </buildProviders>
</compilation>  
4b9b3361

Ответ 1

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

  • Пожалуйста, убедитесь, что у вас только одна версия CR, установленная в вашей системе. Если у вас установлена ​​другая версия CR, подумайте об удалении ее, чтобы ваше приложение не было "запутано" в версии CR.

  • Вам нужно убедиться, что вы загрузили правильную версию CR. Поскольку вы используете VS 2010, вам нужно обратиться к CRforVS_redist_install_64bit_13_0_1.zip (для 64-разрядной машины) или CRforVS_redist_install_32bit_13_0_1.zip (для 32-разрядной машины). Эти два являются распространяемыми пакетами. Вы также можете скачать полный пакет из следующей ссылки: CRforVS_13_0_1.exe Примечание. Иногда необходимо установить 32-битное время выполнения CR на 64-битной ОС

  • Убедитесь, что вы устанавливаете разрешение FULL TRUST в своей корневой папке

  • Разрешения LOCAL SERVICE должны быть настроены в вашем пуле приложений.

  • Убедитесь, что папка aspnet_client существует в вашей корневой папке.

Если вы можете убедиться, что все 5 пунктов выше, ваш Crystal Report должен работать без каких-либо проблем.

Еще одна важная вещь, которую следует отметить здесь, заключается в том, что если вы размещаете свой Crystal Report с общим хостом, вам нужно проверить его с помощью того, действительно ли они поддерживают Crystal Report. Если у вас все еще есть проблемы, вы можете переключиться на http://www.asphostcentral.com, который предоставляет поддержку Crystal Report.

Удачи!

Ответ 2

У меня была такая же проблема и разрешила ее, убедившись, что все ссылки на предыдущую версию кристалла из файла веб-конфигурации, сервера и рабочей станции для публикации были удалены. Помимо полного доверия в основном все, что сделал user707217, я сделал это и работал для моего обновленного веб-приложения

Ответ 3

У меня такая же проблема. Я решил установить эту настройку. (Я использую vs 2015 (4.6))

Ответ 4

Я столкнулся с той же проблемой из-за того, что некоторые DLL файлы отсутствовали в ссылках VS13. Я отправился в http://scn.sap.com/docs/DOC-7824 и установил новейший пакет. Он разрешил проблему.