Ошибка при создании Crystal Report в asp.net mvc2 - PullRequest
1 голос
/ 19 января 2011

Я сделал отчет, используя Crystal Report, и при загрузке страницы я пишу это

protected void Page_Load(object sender, EventArgs e)
    {
        ReportDocument crystalReport = new ReportDocument();
        crystalReport.Load(Server.MapPath("CrystalReport.rpt"));
        crystalReport.SetDatabaseLogon
            ("amit", "password", @"AMIT\SQLEXPRESS", "TestDB");
        CrystalReportViewer1.ReportSource = crystalReport;
    }

, и при запуске страницы я обнаружил эту ошибку.

CS0433: Тип 'CrystalDecisions.Web.CrystalReportViewer 'существует в обоих каталогах' c: \ Windows \ assembly \ GAC_MSIL \ CrystalDecisions.Web \ 10.5.3700.0__692fbea5521e1304 \ CrystalDecisions.Web.dll 'и' c: \ Windows \ assembly \ GAC_MSIL \ CrystalDecisions.Web \ 13.0.2000.0__692fbea5521e1304 \ CrystalDecisions.Web.dll '

Ответы [ 2 ]

2 голосов
/ 08 февраля 2011

Я нашел этот тег в моем web.config

<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>

и на моей странице aspx

<%@ Register Assembly="CrystalDecisions.Web,  Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"
    Namespace="CrystalDecisions.Web" TagPrefix="CR" %>

другая версия для одной и той же сборки создает конфликт, поэтому я удалил тег web.config, и он работает очень гладко.

спасибо.

0 голосов
/ 25 августа 2012

Скопируйте и вставьте (Version=13.0.2000.0) из веб-конфигурации в исходный код ASPX по умолчанию, в котором вы нашли разные версии Crystal Report и ошибка будет исправлена.

...