本文介绍了System.ArgumentNullException:值不能为空。 Paramete的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

IAM使用mvc5.2和stimulsoft 2014.3运行此看到错误时:
说明:执行当前Web请求的执行过程中发生未处理的异常。请检查堆栈跟踪有关该错误的详细信息以及它起源于code。

异常详细信息:System.ArgumentNullException:值不能为空。
参数名:键

    @Html.Stimulsoft().StiMvcViewer("MyViewr", new StiMvcViewerOptions()
  {
      ActionGetReportSnapshot = "FromLoadFileReport",
      ActionViewerEvent = "ViewerEvent",
      Width = Unit.Percentage(100)
      //Theme = StiTheme.Office2007Black,
      //ActionPrintReport = "PrintReport",
      //ActionExportReport = "ExportReport",
      //ToolbarBackgroundColor = System.Drawing.Color.Silver



  StiReport report = new StiReport();
        string Path = Server.MapPath("~" + ("/Web/Areas/RepUser/HistoryJob.mrt"));
        report.Load(Path);
        report.Compile();

        return StiMvcViewer.GetReportSnapshotResult(HttpContext, report);
解决方案

You should add next section in Web.config file:

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.1" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

这篇关于System.ArgumentNullException:值不能为空。 Paramete的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-17 18:56