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

相關問題