这不是一个疯狂的错误吗?Visual Studio 2010 Windows窗体设计器问题
我试图打开一个窗体包含一些用户控件从另一个组装,并在Visual Studio设计器上使用实体框架和SQL CE。
Namespace.T []类型的对象无法转换为类型Namespace.T [] !!!
调用堆栈:
在System.RuntimeType.TryChangeType(对象值,粘结剂粘结剂,CultureInfo的文化,布尔needsSpecialCast)在System.RuntimeType.CheckValue(对象值,粘结剂粘结剂,CultureInfo的文化,的BindingFlags invokeAttr)在System.Reflection.RtFieldInfo.InternalSetValue(Object obj,Object value,BindingFlags invokeAttr,Binder binder,CultureInfo culture,Boolean doVisibilityCheck,Boolean doCheckConsistency)在System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi,Object target,Object value)at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder持有人,布尔bObjectFullyComplete)System.Runtime.Serialization.ObjectManager.DoNewlyRegisteredObjectFixups(ObjectHolder持有人)在Syst em.Runtime.Serialization.ObjectManager.RegisterObject(Object obj,Int64 objectID,SerializationInfo info,Int64 idOfContainingObj,MemberInfo member,Int32 [] arrayIndex)at System.Runtime.Serialization.Formatters.Binary.ObjectReader.RegisterObject(Object obj,ParseRecord pr ,ParseRecord objectPr,Boolean bIsString)System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObjectEnd(ParseRecord pr)at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Parse(ParseRecord pr)at System.Runtime.Serialization。 Format.Binary .__ BinaryParser.Run()在System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler处理程序,__BinaryParser serParser,布尔fCheck,布尔isCrossAppDomain,IMethodCallMessage methodCallMessage)在System.Runtime.Serialization.Formatters.Binary。 BinaryFormatter.Deserialize(Stream serializationStream,HeaderHandler处理函数,布尔fCheck,Boolean isCrossAppDomain,IMethodCallMessage methodCallMessage)在System.Runtime.Se在System.Resources.Resources.ResXXmlNode.GetValue(ITypeResolutionService typeResolver)System.Resources.ResXResourceReader.ParseDataNode(XmlTextReader)上System.Resources.ResXDataNode.GenerateObjectFromDataNodeInfo(DataNodeInfo dataNodeInfo,ITypeResolutionService typeResolver)上的rialization.Binary.Binary.Binary.Binary.Binary.Binary.Binary.Binaryize(Stream serializationStream)阅读器,布尔isMetaData)在System.Resources.ResXResourceReader.ParseXml(XmlTextReader阅读器)
但它的名称类型完全相同!
该项目成功建立并运行正常!
好吧,我删除了表单的.resx文件,现在我得到了2个其他的错误,我想我已经过去了。
月1日是“指定的命名连接,不打算与EntityClient提供者,或者无效用”
调用堆栈:
在System.Data.EntityClient.EntityConnection.ChangeConnectionString(字符串newConnectionString )在System.Data.EntityClient.EntityConnection..ctor(String connectionString)在System.Data.Objects.ObjectContext.CreateEntityConnection(String connectionString)在System.Data.Objects.ObjectContext..ctor(String connectionString,String defaultContainerName)在DJPro .Settings.Model.SettingsEntities..ctor()in D:\ Visual Studio Projects \ DJProAutomation \ DJPro.Settings.Model \ SettingsSelfTrackModel.Context.cs:line 33 a t D:\ Visual Studio Projects \ DJProAutomation \ DJPro.Data.Access \ SettingsDataOperations.cs中的DJPro.Data.Access.SettingsDataOperations.GetConfiguration():D:DJPro.Studio.Controls.DeckControl..ctor()中的第33行: \ Visual Studio Projects \ DJProAutomation \ DJPro.Deck.Controls \ DeckControl。CS:第51行
第二是关于我有一个图书馆说的控制。
“变量deckControl1或者是未声明或从未分配”
调用堆栈:
在System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerSerializationManager经理,字符串exceptionText,字符串HELPLINK)在System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager经理,字符串名称,CodeExpression表达)在System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager经理,字符串名称,CodeExpression表达)在System.ComponentModel.Design。 Serialization.CodeDomSerializ erBase.DeserializeStatement(IDesignerSerializationManager manager,CodeStatement语句)
然后从备份中恢复resx文件,然后回到第一个问题。
那么奇怪的错误,一切似乎都在实体数据模型库,罚款和在app.config拥有所有必要的连接字符串。至于deckControl1用户控件,它似乎很好,我已经创建它,并打开好的图书馆。
我觉得这让我发疯,并停止发展。
有什么想法?
我从RESX文件中删除,其中我的代码中使用属性...这还挺作品,还没有测试尚未完全,我做奥尼尔,如果这不会工作。 – 2010-12-01 16:00:38