【问题标题】:Visual Studio 2008 Designer crashes randomly for my Devexpress Reports我的 Devexpress 报告的 Visual Studio 2008 设计器随机崩溃
【发布时间】:2010-08-25 15:05:44
【问题描述】:

我有一个用 VB 编写的程序,其中包含 DataDynamics ActiveReports 以及 DevExpress 报告。昨天当我开始工作时,它不允许我与设计师一起使用我的 DevExpress 报告。我重新启动了 Visual Studio,它工作正常。今天我正在处理相同的报告,Visual Studio 不允许我再次将 Designer 用于任何 DevExpress 报告。每个报表设计器都在抱怨找不到相同的方法 (DevExpress.XtraReports.UI.BandCollection.AddRange)。

我不知道如何解决这个问题。

这里是调用栈:

Instances of this error (1)  

at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement) 

【问题讨论】:

    标签: visual-studio-2008 devexpress designer


    【解决方案1】:

    您的项目很可能引用了我们程序集的不同版本等。请使用 ProjectConverter 工具将您的项目升级到您正在使用的套件版本。另外,请确保 bin 文件夹中没有旧的 DevExpress DLL。这应该会有所帮助。另一个想法 - 检查您没有使用引用旧 DevExpress 程序集的程序集。如果没有,请尝试重新安装安装。

    【讨论】:

    • 我咆哮着 ProjectConverter,检查了我的 DLL 并检查了程序集...我还多次重新启动了 Visual Studio 和我的计算机。必须有一些比重新安装安装不那么激烈的事情。
    • 请尝试调试VS,正如文章中解释的那样:devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A948 当调试器停止时,请查看已加载模块列表(Debug-->Windows-- >模块)。此列表应说明哪个 DLL 错误。
    • 谢谢我知道了。只需要删除一个设计器文件并从 SVN 重新获取。
    【解决方案2】:

    我通过删除其中一份报告的设计器文件filename.Designer.vb 解决了这个问题,然后从 subversion 存储库中重新获取它。然后我在 Visual Studio 中遇到了一堆错误,因为它没有看到新文件,所以我只需要重新启动 Visual Studio。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多