私のソリューションには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)
ソリューションを実行すると、それらが表示され、良好です。したがって、唯一の問題は設計者とこのエラーです。
前もって感謝します。
Telerik Reportingコンポーネントを再インストールし、DLLを削除して再度追加しましたが、正常に動作しています。
visual Studioを閉じて、「Telerik_Reporting.msi」をインストールします。次に、ビジュアルスタジオとプロジェクトを開きます
SQLユニットテストデザイナ(telerik関連ではない)を開こうとしたときにこのエラーが発生しました。
私の「解決策」は、テストを再作成し、内容をコピーすることでした。
プロジェクトのフレームワークバージョンを変更します。この方法でエラーを修正しました。