Распространяется Crystal Reports для VS 2010 - и не работает - PullRequest
0 голосов
/ 28 сентября 2011

У меня есть проект .net, использующий отчет Crystal. Я использую VS2010 и нацеливаюсь на .net 3.5 framework. Все работает на моей машине разработки, но не на рабочем веб-сервере. Я установил 32-битный распространяемый пакет SAP Crystal Reports (механизм выполнения SAP Crystal Reports для .NET Framework) на свой веб-сервер.

Я все еще получаю исключение, в котором говорится, что «тип« ReportDocument »не определен».

Должен ли я делать что-либо кроме установки распространяемого пакета, чтобы мой сайт распознавал объекты Crystal Reports, такие как ReportDocument?

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <probing privatePath="bin;bin\HttpModules;bin\Providers;bin\Modules;bin\Support;" />
        <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
            <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
        </dependentAssembly>
        <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
            <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
        </dependentAssembly>
        <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
            <assemblyIdentity name="Telerik.Web.UI" publicKeyToken="121fae78165ba3d4" />
            <bindingRedirect oldVersion="2008.0.0.0-2020.0.0.0" newVersion="2010.02.0713.35" />
        </dependentAssembly>
    </assemblyBinding>
</runtime>

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Вы должны включить следующее в раздел "assemblyBinding" вручную или прочитав свои ссылки на CrystalDecision.

<dependentAssembly> 
<assemblyIdentity name="CrystalDecisions.CrystalReports.Engine"    publicKeyToken="692fbea5521e1304" culture=""/> 
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.2000.0"/> 
</dependentAssembly> 
<dependentAssembly> 
<assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture=""/> 
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.2000.0"/> 
</dependentAssembly> 
<dependentAssembly> 
<assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692fbea5521e1304" culture=""/> 
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.2000.0"/> 
</dependentAssembly> 
<dependentAssembly> 
<assemblyIdentity name="CrystalDecisions.Web" publicKeyToken="692fbea5521e1304" culture=""/> 
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.2000.0"/> 
</dependentAssembly> 
<dependentAssembly> 
<assemblyIdentity name="CrystalDecisions.Enterprise.Framework" publicKeyToken="692fbea5521e1304" culture=""/> 
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.1100.0"/> 
</dependentAssembly> 
<dependentAssembly> 
<assemblyIdentity name="CrystalDecisions.Enterprise.InfoStore" publicKeyToken="692fbea5521e1304" culture=""/> 
<bindingRedirect oldVersion="14.0.2000.0" newVersion="12.0.1100.0"/> 
</dependentAssembly>
0 голосов
/ 28 сентября 2011

Звучит так, как будто вам нужно поместить CrystalDecisions.CrystalReports.Engine в качестве ссылки в ваше решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...