Я разрабатываю веб-приложение с помощью платформы ASP .NET MVC 3.
Я реализовал страницу ASPX, содержащую элемент управления CrystalReportViewer.
Я создаю экземпляр объекта ReportDocument в моем методе события Page_Load моей страницы ASPX.
Затем я загружаю файл RPT, используя метод Load моего ReportDocument.
Мой RPT правильно загружен, когда я использую веб-сервер разработки VS2010, и я могу просматривать его через программу просмотра.
Но вызов метода Load моего ReportDocument вызывает исключение, когда я использую свой локальный веб-сервер IIS 5.1.
Вот некоторая информация об исключении:
- Тип исключения: CrystalReportsException
- Сообщение: ошибка загрузки отчета
StackTrace:
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened ()
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load (имя файла строки, метод OpenReportMethod, метод open16, родительский задание Int16)
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load (имя файла строки)
ASP.aspnetforms_editionresultats_aspx.Page_Load (Отправитель объекта, EventArgs e) dans .aspx: ligne 43
à System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Объект o, Объект t, EventArgs e)
à System.Web.Util.CalliEventHandlerDelegateProxy.Callback (отправитель объекта, EventArgs e)
à System.Web.UI.Control.OnLoad (EventArgs e)
à System.Web.UI.Control.LoadRecursive ()
System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Кто-нибудь знает, почему возникает исключение при использовании IIS?