在我的解决方案中,我有telerik报告,当尝试在Visual Studio 2010设计器中打开它们时,我收到此错误:
Value cannot be null. Parameter name: instance
Call Stack
at System.ComponentModel.TypeDescriptor.AddAttributes(Object instance, Attribute[] attributes)
at Microsoft.VisualStudio.Design.VSDesignSurface.CreateDesigner(IComponent component, Boolean rootDesigner)
at System.ComponentModel.Design.DesignerHost.AddToContainerPostProcess(IComponent component, String name, IContainer containerToAddTo)
at System.ComponentModel.Design.DesignerHost.PerformAdd(IComponent component, String name)
at System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.IDesignerHost.CreateComponent(Type componentType, String name)
at System.ComponentModel.Design.Serialization.DesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
at System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
当我运行解决方案时,它们正在出现并且它们很好。所以,唯一的问题是设计师和这个错误。
提前致谢。
答案 0 :(得分:8)
我重新安装了Telerik Reporting组件,删除并再次添加了DLL,现在工作正常。
答案 1 :(得分:2)
关闭visual studio并安装“Telerik_Reporting.msi”。然后打开visual studio和你的项目
答案 2 :(得分:1)
我在尝试打开SQL单元测试设计器时遇到此错误(非telerik相关)。
我的“解决方案”是重新创建测试并复制内容。
答案 3 :(得分:1)
答案 4 :(得分:1)
更改项目的框架版本。我用这种方法解决了这个错误。
答案 5 :(得分:1)
我收到此错误是因为我从“进度”控制面板中下载的telerik库版本错误。这是我纠正情况的方法。
如果您没有进度控制面板,请参见此处:https://docs.telerik.com/devtools/wpf/getting-started/installation/installation-installing-from-progress-control-panel
我正在使用Telerik Reporting库,它是一个较旧的版本,因为我的公司尚未更新许可证,但默认情况下进度控制面板将下载最新版本。
我需要的版本是10.2.16.1025。
现在在“进度控制面板”中,单击库。
现在单击“查看所有版本”
这将显示已安装的版本。在“ REMOVE”中找到不需要的版本,在“ INSTALL”中找到所需的版本。然后单击“关闭”。
然后单击右下角的“继续”。
最后,除非您需要,否则我将取消选中“本地演示”。选中“是,我接受...”,然后单击“继续”。这将使安装/卸载过程继续进行。
答案 6 :(得分:1)
我在使用带有 C# 模块的 ActiveReports 时遇到了同样的问题。 它在 VB 2017 中运行良好。
重新安装最新的 AR 更新解决了 C# 版本的问题