0

这不是一个疯狂的错误吗?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用户控件,它似乎很好,我已经创建它,并打开好的图书馆。

我觉得这让我发疯,并停止发展。

有什么想法?

回答

0

发现了问题,如果您在初始化实体框架上下文提供的问题用户控件构造函数代码使用....甚至试图初始化在Load事件处理程序的数据操作方面可能会出现问题。

棘手!

1

它看起来就像你有用于生成的ResX组装和当前参考组件之间的版本冲突。

尝试删除基准,重新添加它作为一个项目引用,并再生的ResX。

+0

我从RESX文件中删除,其中我的代码中使用属性...这还挺作品,还没有测试尚未完全,我做奥尼尔,如果这不会工作。 – 2010-12-01 16:00:38

相关问题