MVC 的 StimulReport 错误(拒绝访问或空值)

StimulReport Error with MVC (Access Denied or Null Value)

我有一份刺激报告在本地运行没有任何问题,但我在 IIS 中收到以下错误

访问路径 'Stimulsoft' 被拒绝。

System.UnauthorizedAccessException: 访问路径 'Stimulsoft' 被拒绝。

来源错误:第 6 行

Line 4:  }
Line 5: 
Line 6:  @Html.Stimulsoft().StiMvcViewer(options: new StiMvcViewerOptions()
Line 7:  {
Line 8:      Actions =

控制器中的代码:

public ActionResult report()
        {
            var report = new StiReport();
            report.Load(Server.MapPath("~/Content/SalaryReport.mrt"));
            report.Compile();

视图中的代码:

@using Stimulsoft.Report.Mvc;
@{
    ViewBag.Title = "Print";
}

@Html.Stimulsoft().StiMvcViewer(options: new StiMvcViewerOptions()
{
    Actions =
    {
        GetReport = "report",
        ViewerEvent = "viewerEvent"
    }
})

很遗憾没有人回答我的问题,我终于自己找到了解决办法,这个错误的原因是需要更改报告软件的版本。

将此代码添加到网络配置中:

<appSettings>
    <add key="PageInspector:ServerCodeMappingSupport" value="Disabled" />
</appSettings>

使用StimulSoft Report 2015或更高版本,2014版本无法正常工作