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版本无法正常工作
我有一份刺激报告在本地运行没有任何问题,但我在 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版本无法正常工作