Stimulsoft中以下方法或属性之间存在歧义

时间:2013-12-28 08:39:53

标签: c# asp.net-mvc report html-helper stimulsoft

我使用Stimulsoft,当我想生成报告时,我看到了这个错误:

 CS0121: The call is ambiguous between the following methods or properties: 'Stimulsoft.Report.Mvc.StiMvcBaseHelper.Stimulsoft(System.Web.Mvc.HtmlHelper)' and 'Stimulsoft.Report.Mvc.StiMvcBaseHelper.Stimulsoft(System.Web.Mvc.HtmlHelper)'

和我的.cshtml文件:

@using Stimulsoft.Report.Mvc

@{
  ViewBag.Title = "GetCardReportS";
}
<head>
   @Html.Stimulsoft().RenderMvcViewerScripts();
</head>

@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions() {
    ActionGetReportSnapshot = "GetReportSnapshot",
    ActionViewerEvent = "ViewerEvent",
    ActionPrintReport = "PrintReport",
    ActionExportReport = "ExportReport",
    ActionInteraction = "Interaction"
})

2 个答案:

答案 0 :(得分:2)

您应显式指定您要使用的Property的完全限定名称。

您的参考文献中可能有多个同名的属性 - 您是否引用同一个库的两个不同版本(Stimulsoft)?

<强>更新

您最有可能使用 Stimulsoft 库的两个不同版本。 使用模块窗口,您将能够正确调查它:

在运行时\调试模式下:Debug-&gt; Windows - &gt;模块。

答案 1 :(得分:1)

这两种类型似乎是相同的,因此必须从不同的程序集加载它们。确保只加载一个版本的Stimulsoft组件或组件。 Visual Studio的“模块”窗口显示程序集列表。例如,您可能在web.config中有多个引用。