Telerik Reporting работает только в одном приложении одновременно - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть приложение, которое используется несколькими клиентами, но каждый клиент получает свое имя хоста со своей копией приложения и собственным пулом приложений. Кодовая база для каждого клиента идентична.

Моя проблема в том, что Telerik Reporting будет работать только в первом клиенте, который пытается его использовать. И затем, как только другой клиент пытается использовать его, он не работает во всех клиентах, и мне нужно сбросить пулы приложений, чтобы заставить его работать снова (и, конечно, тогда он все еще работает только для первого клиента, который его использует, и только до другого клиент пытается его использовать).

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

К сожалению, Telerik не дает подробных сведений об ошибке. Ошибка возникает здесь в Report.cshtml:

$("#reportViewer1")
    .telerik_ReportViewer({
        serviceUrl: resolveUrl('~/api/reports/'),
        templateUrl: resolveUrl('~/ReportViewer/templates/telerikReportViewerTemplate-8.2.14.1204.html'),
        reportSource: {
            report: '@Model.Id',
            parameters: @Html.Raw(JsonConvert.SerializeObject(Model.Parameters)),
        }
    });

А ниже ответ: enter image description here

У меня действительно нет ни малейшего понятия, как вообще поступить на этом этапе: (

...